上文介绍了在VMware ESXi中支持VLAN的方法,同样在Hyper-V中,也可以配置虚拟交换机以支持VLAN。本文仍然使用图1-1的实验拓扑,只是在Hyper-V中只配置了一块物理网卡,连接到交换机的Trunk端口,该网卡同样为Hyper-V提供管理地址、为虚拟机提供不同VLAN的网络,实验拓扑如图1-20所示。

图1-20 Hyper-V支持VLAN实验拓扑

本节将在Windows Server 2012中进行实验,主要步骤如下。

(1)在Windows Server 2012中,安装Hyper-V,并打开“Hyper-V管理器”,在右侧操作中单击“虚拟交换机管理”链接,如图1-21所示。

图1-21 虚拟交换机管理器

(2)在“虚拟交换机管理器”中,创建一个虚拟交换机绑定到物理网卡。在此设置该虚拟交换机名为wan,如图1-22所示。由于物理主机使用VLAN2006网段,故在虚拟交换机属性中,选择“为管理操作系统启用LAN标识”,并设置VLAN标识为2006。同时要选中“允许管理操作系统共享此网络适配器”。

图1-22 为管理操作系统启用VLAN标识

(3)然后打开“网络连接”,设置名为wan的虚拟网卡的地址为172.18.96.11,这是前文所规划的物理主机的地址。经过这样设置,主机网络即可以与网络中其他网段通讯,接下来看虚拟机中怎样使用其他网段。

(1)在Hyper-V管理器中,选中一个虚拟机,右键单击选择“设置”。打开虚拟机设置后,在“网络适配器”中,“虚拟交换机”选择“wan”(即前文创建的网卡),并选中“启用虚拟LAN标识”,在VLAN标识符中指定该虚拟机要工作的网段,例如2001,如图1-25所示。修改之后单击“应用”保存设置。

图1-25 修改虚拟机网卡所使用的VLAN

(2)然后修改另一虚拟机的工作网段为VLAN2002。

(2)在网络中配置了DHCP服务器的情况下,分别连接这两个虚拟机,查看虚拟机所获得的IP地址,如图1-27所示。从图中可以看到,分配VLAN2001网段的计算机获得的IP地址为172.18.91.201、分配VLAN2002网段计算机获得的IP地址是172.18.92.100.

图1-27 VLAN2002网段获得的地址

最后进入其中一台虚拟机,使用ping命令测试到主机、另一台虚拟机的连通性,如图1-29所示。

图1-29 测试网络连通

【说明】在Hyper-V中,不同VLAN之间的互通依靠主机所连接的物理交换机,并不能直接在Hyper-V主机间实现不同网段的互通,这与VMware ESXi是相同的。