Windows10主机桥接网络下无法ping通VMware Linux客户机问题咨询
故障排查与解决步骤
第一步:验证VMware桥接模式配置
- 右键VMware Player选择以管理员身份运行,打开虚拟网络编辑器
- 找到桥接模式对应的VMnet0,确认桥接对象是当前正在使用的WiFi物理网卡,而非自动选择、虚拟网卡或者有线网卡
- 关闭虚拟机后重新启动,或者执行
sudo systemctl restart networking刷新虚拟机网络配置后再测试连通性
第二步:排查Windows宿主机防火墙规则
- 该故障90%以上由Windows Defender防火墙拦截导致,先做临时测试:按Win+R输入
wf.msc打开高级安全Windows Defender防火墙,分别将域、专用、公用三个配置文件的防火墙状态临时调整为关闭,再尝试ping虚拟机 - 如果关闭防火墙后可以正常ping通,新增一条入站规则:允许来自虚拟机所在网段的ICMP入站流量,同时在防火墙规则列表中放行所有VMware相关的预设规则
第三步:核对两端IP与路由配置
- 在Ubuntu虚拟机内执行
ip a,确认虚拟机IP和网关与宿主机WiFi网卡属于同一网段,无IP冲突 - 在Win10宿主机执行
ipconfig,确认WiFi网卡的IP网段和虚拟机一致,没有多网卡导致的路由冲突 - 在Win10执行
route print,查看指向虚拟机IP的路由下一跳是否为WiFi网卡的网关,若存在异常可手动添加静态路由:route add 虚拟机IP mask 255.255.255.255 网关IP
第四步:检查Ubuntu虚拟机防火墙配置
- 部分Ubuntu版本默认开启ufw防火墙,执行
sudo ufw status查看现有规则 - 若存在拦截ICMP的规则,执行
sudo ufw allow icmp放行ping请求,也可以临时执行sudo ufw disable关闭防火墙做连通性测试
第五步:重置VMware网络组件
- 关闭所有运行的虚拟机,打开管理员权限的CMD窗口,依次执行以下命令重置VMware网络服务:
net stop VMAuthdService net stop VMnetDHCP net stop "VMware NAT Service" net start VMAuthdService net start VMnetDHCP net start "VMware NAT Service"
- 重新打开虚拟网络编辑器,点击恢复默认设置,再重新配置桥接模式绑定到WiFi网卡,启动虚拟机后再次测试连通性
内容的提问来源于stack exchange,提问作者Anna Tauzzi
相关产品推荐
相关产品推荐

