当我们费尽艰难,把Xshell连接上虚拟机之后,尝试ping我们的网关,却发现Xshell无法ping通网关,无法ping通外网,话不多说,解决思路如下。
a.首先,我们检查系统IP,是否是我们想要设置的网段,例如IP是10.0.0.200,当然如果Xshell可以连接虚拟机的话,那么它一定是没有问题的。
b.检查VMware虚拟网络编辑器中NAT设置,查看网关IP是否为10.0.0.X,不是需要修改为一致的,我这边设置为10.0.0.2。
c.检查windows服务中NAT等服务是否开启,如果没有开启无法设置网关,或者设置了网关也起不到连接本地网络的作用。
将VMware的服务都打开,之后右键属性,将启动类型改为自动。
最后调整至这个状态,VMware服务都开启运行,并且启动类型都为自动。
d.检查本机是否有网络,这里就不赘述了,本机连不上网,虚拟机就连不上,就不可能ping通了。
e.检查DNS解析,ping下114.114.114.114,8.8.8.8,223.5.5.5,如果可以ping通,但是无法ping通www.baidu.com,则是DNS解析出了问题,在Xshell中输入以下代码,查询DNS是否配置成功,这个方法还能查看本机IP、子网掩码、网关等信息。
cat /etc/sysconfig/network-scripts/ifcfg-eth0
思路到此结束,基本可以解决虚拟机连不上网络,ping不通外网的问题。