centos7虚拟机可以ping通主机,但是主机不能ping通centos7虚拟机。
原因:
centos7虚拟机的ip和主机的ip地址不在同一个网段上。
解决思路:
更改centos7虚拟机的IP地址。
在主机上,点击【网络和Internet设置】-》点击更改适配器选项-》找到虚拟机的网络连接(我这里是VMnet8,网络是已启用的状态)-》右键点击属性-》双击【Internet协议版本4(TCP/IPv4)】-》将ip地址改为和主机同一网段中-》最后点击确认。
如果在centos7虚拟机中运行ifconfig命令发现ip地址没有更改,可以在虚拟机中再次配置IP地址。
步骤:点击VMware菜单栏中的【编辑】-》选中【虚拟网络编辑器】-》点击【更改设置】-》点击centos7的网络(这里是VMnet8)-》在下面的【子网ip】这里改为X.X.X.0,和主机同一网段的ip地址-》点击确认。
注:忘记有没有改【NAT设置】和【DHCP设置】了,可以先尝试上面的步骤,如果还是ping不通的话,可以再更改这两个地方的ip地址。【DHCP设置】好像会自动生成,可以不需要改这个,改【NAT设置】就行。
参考:https://blog.csdn.net/anita9999/article/details/103828481
centos7虚拟机只能ping通IP地址,ping不了域名
我这边的步骤:先更改/etc/resolv.conf文件内容,
vim /etc/resolv.conf
内容:
nameserver 8.8.8.8
nameserver 114.114.114.114
注:我将其他原有的内容都注释掉了,在每行最前面加#
如何修改文件
vim 文件名-》点击键盘上的insert,进入插入模式-》修改内容-》修改完成之后先点击【esc】键-》点击【:】符-》输入【wq】回车退出
重启网络服务:
service network restart
参考:https://blog.csdn.net/qq_30317039/article/details/138012534
发现ping www.baidu.com发现仍然ping不通
查看/etc/resolv.conf中的内容,发现又变为了修改之前的内容,重复修改还是不起作用。
参考网上的说法:RHEL-resolv.conf文件修改后重启被还原。
解决还原的问题:
centos7系统中,找到/etc/sysconfig/network-script/ifcfg-ens33文件
不同版本系统文件名称可能不一样,反正可以通过ifconfig命令,找到IP地址所属那个网络就找相应名文件。(我这里是ens33)
接下来,使用vim命令修改ifcfg-ens33文件中的内容,
我这里一进入就发现IPADDR和GATEWAY和centos7虚拟机的对不上,就将这两个地方更改为新的,保存退出,重新启动network服务,就能ping通域名了。
有些人可能是ifcfg-ens33文件中没有DNS的配置,加入以下内容
DNS1=8.8.8.8
DNS2=114.114.114.114
然后重启:service network restart
参考:https://blog.51cto.com/zhaoshilei/1894141