我目前在运行 VMWare Workstation 14 的一台主机上连接了一个中继端口。我希望在该主机上运行 2 个虚拟机,每个虚拟机都属于不同的 VLAN。
我的 VLAN 是:VLAN10 - 172.0.10.0/24 和 VLAN20 172.0.20.0/24。
在我的主机上,在我的 NIC 配置上,我能够设置 VLAN ID 并成为 VLAN 的一部分,这意味着我的中继可以工作。
我现在如何设置我的虚拟机以使用这些 VLAN?注意:主机不应属于任何 VLAN,只有虚拟机才应属于。我们的环境无法支持 2 个不同的 NIC。只能使用一个 NIC。
我花了很多时间在互联网上阅读,但没有明确的答案,如果 Workstation 支持这一点或如何做到这一点。
答案1
最后我找到了解决办法,
- “您还必须在桥接的 HOSTS LAN 适配器上禁用“优先级和 VLAN”……否则它会丢弃所有包含针对 VM 的标签的数据包”
- 您需要在编辑->虚拟网络编辑器下添加一个新网络并选择 VMnet3。然后在 VMnet 信息下选择桥接并选择您的 NIC。
- “切换到 vmxnet3 半虚拟化 NIC 可在驱动程序的高级设置中提供 VLAN 标记选项。只需在虚拟机的 .vmx 文件中将 ethernet0.virtualDev 更改为“vmxnet3”即可”
- 在虚拟机中,转到 NIC 的高级设置并设置 VLAN ID 标记。成功了!