mac上vmware fusion网络配置本质是终端文件操作:需编辑/library/preferences/vmware fusion/networking设子网与dhcp,再修改对应vmnet8/nat.conf配网关ip及掩码,最后重启fusion并验证vmnet接口ip。
mac 上没有图形化的“虚拟网络编辑器”,所有网络配置都通过文件和终端完成,这是和 windows 版 vmware workstation 最本质的区别。关键不是找按钮,而是改对文件、设对参数、重启服务。
找到并修改主网络配置文件
VMware Fusion 的全局网络定义保存在:
/Library/Preferences/VMware Fusion/networking
这个文件控制所有 vmnet(如 vmnet1、vmnet8、vmnet2)的子网、掩码和 DHCP 开关。必须用 sudo 权限编辑:
- 打开终端,执行:
sudo vim /Library/Preferences/VMware\ Fusion/networking - 定位你要配置的网段,例如 vmnet8(NAT 模式)或 vmnet2(自定义)
- 确保包含这三项(以 192.168.10.0 网段为例):
answer VNET_8_HOSTONLY_SUBNET 192.168.10.0
answer VNET_8_HOSTONLY_NETMASK 255.255.255.0
answer VNET_8_DHCP no - 改完记得保存,并恢复文件权限:
sudo chmod 644 networking
配置 NAT 网关与转发规则
仅主机模式不需要 NAT,但只要想让虚拟机上网,就必须配好对应 vmnet 的 nat.conf:
/Library/Preferences/VMware Fusion/vmnet8/nat.conf
- 编辑前先确认 vmnet8 目录存在(若无,说明该网段未启用或被误删)
- 核心项是 [net] 小节下的:
ip = 192.168.10.2(这就是虚拟机要填的网关)
netmask = 255.255.255.0 - 不要动 [udp] 或 [tcp] 下的端口映射,除非你明确要做端口转发
为虚拟机分配指定网络
在虚拟机设置里选网络适配器时,选项不是“NAT”或“桥接”文字,而是具体网卡名:
- 打开虚拟机设置 → 网络适配器 → 网络连接 → 选择 “VMnet8:与我的 Mac 共享”(即 NAT)
- 如已新建了 vmnet2,这里会显示 “VMnet2:自定义”
- 切勿选“桥接到…”除非你真需要虚拟机和 Mac 同一局域网;选错会导致 IP 冲突或无法解析 DNS
验证与重启生效
改完配置不等于立即生效:
- 关闭所有正在运行的虚拟机
- 完全退出 VMware Fusion(菜单栏右上角退出,不只是关窗)
- 重新打开 Fusion,再启动虚拟机
- 在 Mac 终端中运行:
ifconfig | grep -A 2 vmnet,确认 vmnet8 接口 IP 是你设的网关(如 192.168.10.2)











