是否可以访问多个 VLAN?

网络工程 以太网 VLAN
2021-07-22 05:16:43

如果我有一个第 2 层交换机,是否可以从一台计算机访问两个 VLAN?

  • VLAN1:192.168.1.x,网络掩码为 255.255.255.0
  • VLAN2:192.168.2.x,网络掩码为 255.255.255.0

如果我的电脑只有一个网卡,可以同时连接两个VLAN吗?如果我有两个 NIC,我知道我可以使用两条电缆来实现,但是如何使用第 2 层交换机 - Cisco 2950 来实现?

编辑:

操作系统:Windows 7 Professional

目标:使计算机访问工程和生产 VLAN 以使用某些 NAS 并在特定打印机中打印

3个回答

您可以通过连接到计算机的交换机端口上的 802.1q 中继访问两个 VLAN。NIC 必须能够标记数据包并识别标记的数据包。

L2 交换机本身不允许您在两个 VLAN 之间进行通信。你需要一个路由器。

首先,您必须在交换机端口上使用 802.1q 中继:

switchport trunk encapsulation dot1q
(switchport trunk native vlan 1)
switchport trunk allowed vlan 2-4094
switchport mode trunk

然后您必须配置您的 NIC 以识别和发送标记数据包。例如,在某些 Broadcom NIC 上,您可以使用 Windows 实用程序执行此操作。使用 Linux,您可以配置内核以支持 802.1q 并为每个 vlan 创建虚拟 NIC。您能否提供有关您想要实现的目标和操作系统的更多详细信息?

编辑:对于 Windows,您必须检查您的 NIC 是否支持 vlan 标记。许多 Intel 和 Broadcom NIC 都...

如果有像“vlan trunk”或类似的字段,请检查网卡的驱动程序设置和/或检查网卡的手册。有时您还需要一个特殊的驱动程序。如果你能告诉我你有什么网卡,我也许可以给你一些更详细的信息......

如果您使用具有多个接口的服务器 NIC,您应该能够在同一个 NIC 上连接两个 VLAN。我在防火墙上使用 4 端口 10/100/1000 Intel NIC。这些端口中的两个连接到一个 VLAN,另一个连接到不同的 VLAN。但我不会一直同时运行每一对。大多数情况下,如果主连接出现故障,它会被设置为由一个中继线对接管。与 802.1q 中继不同,您将无法在两个 VLAN 之间相互通信,因为您需要一个路由器来执行此操作,但您的计算机应该能够与每个 VLAN 通信。让我知道你的情况如何...