环境:主机 Windows10 + VMware workstation pro; 虚拟机 Windows XP

参考:VMware虚拟机和主机互相ping不通排查以及解决 workstation下载:感谢原作者!截止到目前是可用的


问题描述

虚拟机无法上网,主机与虚拟机互相ping不通,显示 request timeout(请求超时)或者无法找到输入的ip地址。

注:问题排查,是在原来设置过一些东西的基础上进行的,如果有些设置没有说明原因,以后再来补充,实在记不得了!


原因排查:

可能用到的命令:
命令提示符:WIN+R
命令提示符内查询主机ip:ipconfig
命令提示符内ping一个ip地址:ping TARGET_IP

1)首先检查workstation-编辑-虚拟网络编辑器,是否有VMnet0,VMnet1, VMnet8,点【更改设置】授予管理员权限

Destination Host Unreachable 虚拟机ping主机不通 虚拟机间ping不通_VMware

打开后,添加没有的网络
首先,VMnet0设置 桥接模式,选择对应网卡(不是以太网,也不是virtual adapter!有些网卡名字自带Adapter,有些没有)
另:打开设备管理器可以查找网络适配器名称

Destination Host Unreachable 虚拟机ping主机不通 虚拟机间ping不通_windows_02

VMnet1 设置 仅主机模式

Destination Host Unreachable 虚拟机ping主机不通 虚拟机间ping不通_NAT_03

VMnet8 设置NAT模式
设置完成后,应用并确定

Destination Host Unreachable 虚拟机ping主机不通 虚拟机间ping不通_命令提示符_04

2)控制面板\网络和 Internet\网络连接
检查VMware Network Adapter VMnet1、VMnet8是否已启用

Destination Host Unreachable 虚拟机ping主机不通 虚拟机间ping不通_命令提示符_05

双击VMnet1 / VMnet8 -属性,勾选VMware Bridge Protocol,去掉Microsoft LLDP 协议驱动程序。两个网络都要这样设置协议!

Destination Host Unreachable 虚拟机ping主机不通 虚拟机间ping不通_NAT_06

3)回到虚拟机xp系统,右下角打开网络连接并双击属性

Destination Host Unreachable 虚拟机ping主机不通 虚拟机间ping不通_NAT_07

双击第四项 Internet协议(TCP/IP),检查是否设置为自动获取(以前我自己手动设置过,结果换了台电脑就有问题。事实上是可以自动给虚拟机分配地址的。)

Destination Host Unreachable 虚拟机ping主机不通 虚拟机间ping不通_VMware_08

4)关闭防火墙(可能的原因,在我的pc上无影响,故不展示)


至此,应该双方都可以ping通对方了
没说清楚的地方以后补充(下次一定

2022.7.22 补充

5)启用相应服务
如果上述配置都正确,但是仍然打不开网页、ping不通,那么有可能是VMnetDHCP和VMware NAT Service没有打开,右键“开始”启动服务即可。

Destination Host Unreachable 虚拟机ping主机不通 虚拟机间ping不通_网络_09