记一次网络故障排除:nat虚拟机不能ping外网 浏览器可以上网
起因
在虚拟机中使用A软件需要联网注册,但是注册失败,随手ping了一下baidu,不通。但是可以用浏览器打开baidu。
解决
- 管理虚拟机网络设置:虚拟机中菜单栏->编辑->虚拟网络编辑器->更改设置。
首先我发现在虚拟机中ipconfig是一个169开头的地址,这和中NAT的192.168.137.x不同。
于是在物理机的 Network and Sharing Center中查看VMware Network Adapter VMnet8的ipv4属性。发现设置了一个静态的169开头的ip地址,于是我改成虚拟网络编辑中的192.168.137.1,提示和microsoft virtual wifi miniport adapter #2的ip地址冲突。了解到:microsoft virtual wifi miniport adapter #2是在物理机开共享热点的时候用到的,于是在虚拟网络编辑器还原默认设置(会更换nat和桥接的ip设置),还原之前将所有的虚拟机关闭。
- 这时候确保:虚拟网络编辑器中的nat模式的ip地址和物理机的VMnet8的ipv4地址(可以改成自动获取)一致。
- 之后把本地连接的共享功能关闭。
最终设置
- 虚拟网络编辑器的设置
- VMnet8的设置
- 共享连接的设置