在 Mac Ventura 主机上运行带有 Windows 11 客户机的 VMware Fusion 时,我注意到 Mac 上有 4 个虚拟网络接口。这些接口各有什么用途?我vmnet
在文档中找到了对 的一些引用,但没有关于 的内容vmenet
。我已将 VM 设置为 NAT 模式(与我的 Mac 共享)。
访客在 192.168.11 网络中有一个地址。
使用 Wireshark 查看,它似乎vmenet2
仅用于多播,但我不知道为什么它会这样分开。
vmenet1: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
ether 62:c8:13:bc:94:68
media: autoselect
status: active
bridge101: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=3<RXCSUM,TXCSUM>
ether 5e:e9:1e:d9:df:65
inet 192.168.11.1 netmask 0xffffff00 broadcast 192.168.11.255
inet6 fe80::5ce9:1eff:fed9:df65%bridge101 prefixlen 64 scopeid 0x20
Configuration:
id 0:0:0:0:0:0 priority 0 hellotime 0 fwddelay 0
maxage 0 holdcnt 0 proto stp maxaddr 100 timeout 1200
root id 0:0:0:0:0:0 priority 0 ifcost 0 port 0
ipfilter disabled flags 0x0
member: vmenet1 flags=3<LEARNING,DISCOVER>
ifmaxaddr 0 port 31 priority 0 path cost 0
member: vmenet2 flags=3<LEARNING,DISCOVER>
ifmaxaddr 0 port 33 priority 0 path cost 0
member: vmenet3 flags=3<LEARNING,DISCOVER>
ifmaxaddr 0 port 34 priority 0 path cost 0
nd6 options=201<PERFORMNUD,DAD>
media: autoselect
status: active
vmenet2: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
ether b6:b6:a5:3a:0b:a9
media: autoselect
status: active
vmenet3: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
ether d6:62:c4:e5:cf:57
media: autoselect
status: active
答案1
请参阅这篇文章:
VMware Fusion 和 VMware Workstation (我使用后者) 使用的默认 VMNet 相同。
这桥接网络适配器称为vmnet0。在 Fusion 3.x 及更高版本中,它使用 vmnet-bridge 和 vmnet-netifup 服务。
这仅限主持人网络适配器称为虚拟机网卡在 Fusion 3.x 及更高版本中,它使用 vmnet-dhcpd 服务。
这NAT网络适配器称为vmnet8。在 Fusion 3.x 及更高版本中,它使用 vmnet-natd、vmnet-dhcpd 和 vmnet-netifup 服务。
其他 VMNet 适配器(例如 VMNet2)是您需要设置的自定义适配器(即非默认适配器)。
因此,查看 VMware 网络编辑器并查看您已设置的内容。网络编辑器中的内容应该非常清楚。