Hyper-V的网络虚拟化只要的二层网络的虚拟化,即虚拟交换机。Hyper-V通过软件模拟一个标准的虚拟的交换机来实现三种虚拟网络,分别为:External、Internal和Private(外部虚拟网络、内部虚拟网络和专用虚拟网络)。

1)Private虚拟网络只允许同一太物理主机上的虚拟机之间进行通信,不同物理主机之间的虚拟机、虚拟机和物理主机之间以及虚拟机和外部网络之间是不通的,不支持VLAN;

2)Internal虚拟网络允许同一台物理主机上的虚拟机之间通信,允许虚拟机和所在的物理主机之间的通信,但不允许虚拟机和外部网络进行通信,不支持VLAN,Private和Internal虚拟网络均没有绑定物理网络适配器(物理网卡);

3)External虚拟网络则允许虚拟机之间通信、虚拟机和物理主机之间通信以及虚拟和外部网络之间通信,而且支持VLAN,可以在虚拟机上为每个虚拟网卡设置一个VLAN ID,这个虚拟网络通过虚拟交换机链接到物理网卡然后链接到外网,当启用中继时所有的VLAN ID都从该物理端口将数据传输出去。也可以在虚拟交换机上设置VLAN ID,设置可以设置网卡使其能和多个VLAN通信,但是必须使用WMI来做变更,GUI中不能使用该功能。由于虚拟交换机不能做三层路由,如果在虚拟交换机在使用多个VLAN,将不能同时和他们通信,这时需要将数据流传输到外部的网络,这就需要在交换机和路由层设置好VLAN ID,最好是在网络工程师的指导下来完成。