linux上不了网,宿主机ping虚拟机通,虚拟机内部ping的同,但ping宿主机外网不通

linux上不了网,宿主机ping虚拟机通,虚拟机内部ping的同,但ping宿主机外网不通,第1张

概述背景介绍: 搭建虚拟机linux环境,但linux上不了网,宿主机ping虚拟机通,虚拟机内部ping得通,ping宿主机外网不通,在ping外部网络的时候老是提示以下报错: From 192.168.93.130 icmp_seq=8 Destination Host Unreachable From 192.168.93.130 icmp_seq=8 Destination Host 背景介绍:
搭建虚拟机linux环境,但linux上不了网,宿主机Ping虚拟机通,虚拟机内部Ping得通,Ping宿主机外网不通,在Ping外部网络的时候老是提示以下报错:

From 192.168.93.130 icmp_seq=8 Destination Host Unreachable    From 192.168.93.130 icmp_seq=8 Destination Host Unreachable

或者ping好久都没有反应

类似的情况遇到了几次,总结了一下遇到的原因

第一个原因,搭建环境的时候选用的网络连接模式不对,本应用NAT模式,却选了桥接模式,按如下修改就可以,如果还不行就关注第二个原因


第二个原因,网关问题,网关被改

外网Ping 不同,内网可以Ping通

后来发现/etc/sysconfig/network-script/目录下有多个网卡配置文件,且它们配置的网关是不一样的,其中ifcfg-eth0.ori1是以前备份的,网关跟现在用的不一样,正常使用的网关10.0.0.2,网关192.168.93.2已经失效


这是ifcfg-eth0的网关配置

这是ifcfg-eth0.ori1的网关配置


这是网关/etc/resolv.cong的配置内容,将网关手动改成10.0.0.2,重启网络服务又会变成192.168.93.2

网关配置文件会被改的原因是,两个网卡配置的网关不一致,重启网络服务或重启linux时,都会从新读取网卡配置文件,并把最后一次从网卡配置文件中读取到的网关地址覆盖/etc/resolv.conf中的网关地址,网关地址被改变无法连接外网,连外网时会读取引用/etc/resolv.conf中的网关地址,但192.168.93.2已经失效,所以无法连网

解决的方法:

1)方法1:不要ifcfg-eth0.ori1这张网卡配置,把这个文件删了
2)方法2:保留ifcfg-eth0.ori1这张网卡配置,修改该网卡的网关地址

总结

以上是内存溢出为你收集整理的linux上不了网,宿主机ping虚拟机通,虚拟机内部ping的同,但ping宿主机外网不通全部内容,希望文章能够帮你解决linux上不了网,宿主机ping虚拟机通,虚拟机内部ping的同,但ping宿主机外网不通所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1025479.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存