虚拟机与主机能相互ping通,但是虚拟机ping不通外网,求大神指点!

主机win7,IPconfig -all之后显示

主机是动态获取ip的 但是不知道为什么显示192.168.0.4
虚拟机contos6.6 32位,IPconfig -all之后显示 VMnet8显示

虚拟机和主机能相互ping通,主机能ping通外网域名和ip,但是虚拟机不能ping通外网域名和ip
selinux已关闭
虚拟机选网络适配器用的是NAT方式,虚拟机ipconfig后显示

vi /etc/sysconfig/network-scripts/ifcfg-eth0

vi /etc/sysconfig/network

vi /etc/resolv.conf

配置已经全部贴出,求大神指点。
PS:最近百度了很多,照着别人说的改了,发现仍然不能在虚拟机中ping通外网,不要说让我改用动态获取ip或者改成桥接方式。
vi /etc/sysconfig/network-scripts/ifcfg-eth0

指定之后vi /etc/resolv.conf 是

动态获取之后 vi /etc/resolv.conf 变成

动态获取 或是 指定之后
主机和虚拟机都不能ping通网关192.168.100.2

建议打开VMware 虚拟机软件的“虚拟网络编辑器”,把vmnet8的网段调整到比如192.168.200.0这样的网段即可!
现在的问题是vmnet8使用192.168.0.0这个网段和主机说使用的网段冲突,导致了主机网络中的网关被vmnet8占用导致虚拟机无法正常上网。追问

以前就是200的段,但是没注意主机是哪个段,出现的是同样的问题,后来我才换的0,刚刚又换成了100还是不行。
我用的是VMware player
请问还有其他的解决方法吗?

追答

检查下主机的控制面板——管理工具——服务,VMware NAT service这份虚拟机网关服务是否正常启动!
VMware DHCP service这个虚拟机动态ip地址分配服务是否也正常启动了(手动指定ip的话,这个服务可以不启动)。

追问

两个都正常启动了

追答

那建议索性设置虚拟机为DHCP动态获取看下!
从配置上看说,感觉你网关和DNS配置有问题!
vi /etc/sysconfig/network-scripts/ifcfg-eth0里面加入
GATEWAY=192.168.200.2 ——假定你设置的vmnet网段为192.168.200.0
PEERDNS="yes" ——记得同步修改vi /etc/resolv.conf为192.168.200.2或实际可用DNS服务器ip地址
后,保持退出,再service network restart,再试下!

追问

还是不行。。。

追答

麻烦说明清楚!——具体是动态获取下不行,还是指定后不行!
截图看下,具体哪里不行!

温馨提示:答案为网友推荐,仅供参考
相似回答