我正在尝试测试与 VLAN 相关的网络问题,因此我认为启动几个虚拟机是测试问题最简单、最干净的方法。在 vSphere 服务器上,我创建了一个没有绑定适配器的新 vSwitch,然后创建了一个带有 VLAN 标签 0(已禁用)的新 VM 网络。
我创建了两个虚拟机,并将它们放在新的虚拟机网络上。只要不涉及 VLAN 标记,它们就可以互相通信,但是一旦我在操作系统中将它们的接口分配给特定的 VLAN,它们就无法在该 VLAN 上通信。
看起来 vSphere 以某种方式剥离了 VLAN 标签。有谁知道是否有办法让 vSphere不是删除 vSwitch 上不需要的 VLAN?
答案1
你需要检查一下关于虚拟机 VLAN 标记模式的 VMware KB。这解释了在 ESX 3.X 上要做什么,但也适用于 4 和 5。
基本上,您需要使用 VLAN ID 4095 在 vSwitch 上启用中继模式,以便您的客人进行标记。