VMware使用NAT方式宿主机无法ping通客户机

客户机使用NAT方式,可以上网,可以ping同宿主机,可以浏览宿主机上的网站,但是宿主机无法ping通虚拟机。网上查找后,将VMnet8改为自动获取IP后解决问题。

自动获取IP之前

虚拟机自动获取的ip地址:192.168.242.129,
VMnet8 IP地址:192.168.42.1

可见手动设置的VMnet8 IP和虚拟机获取的IP不在一个子网内

自动获取IP之后

虚拟机自动获取的IP地址:192.168.242.129,
VMnet8 IP地址:192.168.242.1

已经在同一个子网了,所以网络通了
VMware ping

UPDATE 20150704

这篇文章是3年前写的,当时的方法只是治标不治本。排查网络不通,一般有以下步骤:

  1. 查看ip配置是否正确(网关,掩码)
  2. ping 127.0.0.1,检查协议栈是否正确
  3. ping网关,检查到网关的连通性

本例中,虚拟机网络正常,DHCP获取的IP网段是192.168.242.0/24,可见VMnet8应该也是这个网段的,但是手动指定的确是192.168.42.0/24网段,所以宿主机到虚拟机不通。改成自动获取即可。

更高级的做法,打开虚拟网络编辑器,虚拟网卡的情况一目了然,可以直接改虚拟网卡的网段。

One thought on “VMware使用NAT方式宿主机无法ping通客户机

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注