为 Hyper-V 配置虚拟局域网

虚拟局域网 (VLAN) 提供了一种隔离网络流量的方法。 可在支持 802.1q 的交换机和路由器中配置 VLAN。 如果配置多个 VLAN,希望在它们之间进行通信,则需要配置网络设备以允许这种通信。

配置 VLAN 时需要以下信息:

  • 支持 802.1Q VLAN 标记的物理网络适配器和驱动程序。
  • 支持 802.1Q VLAN 标记的物理网络交换机。

在主机上,你需要将虚拟交换机配置为允许物理交换机端口上的网络流量。 这是你想要在内部与虚拟机一起使用的 VLAN ID。 接下来,配置虚拟机以指定供虚拟机用于所有网络通信的 VLAN。

若要允许虚拟交换机使用 VLAN

  1. 在 Hyper-V 管理器中,从右侧的“操作”窗格选择“虚拟交换机管理器”

  2. 在“虚拟交换机管理器”中左侧的“虚拟交换机”下,,选择连接到支持 VLAN 的物理网络适配器的虚拟交换机。

  3. 在右窗格中的“VLAN ID”下,选择“启用管理操作系统的虚拟 LAN 标识”,然后键入一个数字作为 VLAN ID。

  4. 选择“确定”

通过连接到虚拟交换机的物理网络适配器的所有流量都使用你设置的 VLAN ID 进行标记。

允许虚拟机使用 VLAN

  1. 在 Hyper-V 管理器中的“虚拟机”下,右键单击相应的虚拟机,然后选择“设置”。 或者先选择计算机,然后选择右窗格中计算机名称下的“设置”

  2. 在“设置”屏幕上左侧窗格的“硬件”下,选择具有一个使用 VLAN 进行设置的虚拟交换机的“网络适配器”

  3. 在右侧窗格中的“VLAN ID”下,选择“启用虚拟 LAN 标识”,然后键入与你为虚拟交换机指定的 VLAN ID 相同的 VLAN ID。

  4. 选择“确定”

如果虚拟机需要使用更多 VLAN,请执行以下操作之一:

  • 将更多虚拟网络适配器连接到相应的虚拟交换机并分配 VLAN ID。 确保正确配置 IP 地址,并且你要通过 VLAN 路由的流量也使用正确的 IP 地址。

  • 使用 Set-VMNetworkAdapterVlan cmdlet 在 Trunk 模式下配置虚拟网络适配器。

另请参阅

Hyper-V 虚拟交换机