centos7虚拟机可以ping通主机,但是主机不能ping通centos7虚拟机。以及centos7虚拟机只能ping通IP地址,ping不了域名

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值