客户机使用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
已经在同一个子网了,所以网络通了
UPDATE 20150704
这篇文章是3年前写的,当时的方法只是治标不治本。排查网络不通,一般有以下步骤:
- 查看ip配置是否正确(网关,掩码)
- ping 127.0.0.1,检查协议栈是否正确
- ping网关,检查到网关的连通性
本例中,虚拟机网络正常,DHCP获取的IP网段是192.168.242.0/24,可见VMnet8应该也是这个网段的,但是手动指定的确是192.168.42.0/24网段,所以宿主机到虚拟机不通。改成自动获取即可。
更高级的做法,打开虚拟网络编辑器,虚拟网卡的情况一目了然,可以直接改虚拟网卡的网段。
屌。。