我读过这篇知识库文章:
以及这篇知识库文章:
当前设置:简单的“VM 网络”,没什么特别的。vswitch0 的 vlan ID 设置为 none(0),负载平衡设置为端口 ID。在物理交换机上,同样没什么特别的,未标记的端口。
我想为现有端口设置另一个 VLAN 以及默认/未标记的 VLAN。我可以在物理交换机上通过将端口添加到带标签/802.1q VLAN ID 来执行此操作。因此,端口将同时具有带标签(在该 VLAN 上)和未标记(默认 VLAN)流量。
我的问题是如何在 VMWare 中正确执行此操作。我是否要创建一个新网络(在 Inventory、Networking 中)作为新的 vNetwork 分布式交换机?如果是,我是否要选择 4.1 版本?
我想我正在寻找一个演练,因为 KB 文章更多地谈论物理交换机方面而不是 VMWare 本身。
结论: 我想要做的就是允许虚拟机通过现有的物理交换机端口(当前未标记的 vswitch0 端口)在 VLAN id = 12 上进行通信。
答案1
在 vSwitch 上创建一个新的端口组,并在其设置中为其分配 VLAN 12,然后将物理交换机端口配置为承载默认 VLAN 和 12 的中继,并将默认 VLAN 设为其当前正在使用的 VLAN。
设置适当的 VM 的 vNIC 以使用新的端口组。
您不需要分布式交换机或任何复杂的东西。
答案2
您还可以使用 VGT 模式 - 在端口组上将 VLAN 设置为 4095,然后在 vhost 本身上设置 VLAN 标记。您仍然需要配置交换机端口以接受标记的数据包并将未标记的数据包分配给适当的 VLAN。