我试图让一个虚拟机运行在Windows8.1上,而不是在O/S使用的VLAN上运行。我正在使用Intel NIC,并安装了Intel驱动程序,默认情况下,这些驱动程序都有VLAN标记。它连接到一个HP交换机,该交换机配置了一个VLAN,另一个VLAN被标记(在Cisco语言中,它是一个带有两个允许VLAN的主干端口,其中一个是本地VLAN)。我希望VM能够使用标记的VLAN进行通信,而Windows8.1主机则使用无标记的VLAN。
为此,我配置了一个虚拟交换机,并将它附加到物理网卡上,并告诉它允许在网卡上管理没有VLAN ID的O/S,然后在VM中,我将网络适配器连接到虚拟交换机,并告诉它使用VLAN 4。
两个问题:
理想情况下,我想要的是这样的东西:
physical /____ VLAN 1 untagged ____\ virtual /____ VLAN 2 untagged ____\ VM
switch \ VLAN 2 tagged / switch \ /更新:
这个链接似乎表明数据包通过虚拟交换机时没有标记,因此没有VLAN标记的数据包将传递给没有VLAN集的VM,否则标记的VLAN数据包将传递给VLAN的VM,因此VLAN标记需要在VM中配置。
有人能证实或否认这一点吗?当我有机会的时候,我会尝试把VLAN支持添加到我的VM中,但是看起来.不知何故错了。也许我只是习惯了VMware是如何处理端口组的,在这些端口组中,不需要使用VLAN标记.
发布于 2014-07-28 06:47:36
这是正确的方法。您可以将NIC绑定到Hyper-V虚拟交换机,然后在硬件配置中将VLAN设置为使用VLAN。您不希望或不需要在客户VM中启用VLAN标记。
https://serverfault.com/questions/615875
复制相似问题