gpt4 book ai didi

CentOS网络配置后无法访问外网的解决方法

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 50 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章CentOS网络配置后无法访问外网的解决方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

关于CentOS网络的具体配置项,可以参考Mitchell博客之前的那篇文章.

现象:

ping内网正常 ping外网IP,域名均无法正常,返回错误:connect: Network is unreachable 。

后面在无意中看到Linux网络配置有添加网关的命令:

  。

复制代码
代码如下:

route add default gw 192.168.128.2 dev eth0 

  。

按上面操作,添加了默认的网关之后。再次访问外网一切正常.

有这个现象来看,应该是配置文件中没有配置网关,但是经过确认/etc/sysconfig/network 中是配置了GATEWAY地址的,而且GATEWAY的地址也是正确的,在多次重启network之后,只要不手动添加网关,就不能访问外网.

多次仔细确认各个网络配置文件之后,发现在网卡配置文件中(ifcfg-eth0)有一个NETWORK配置项,对于这个配置项,本身作用不是很清楚,因此到官网查看了一下说明:

  。

复制代码
代码如下:

NETWORK=<address> 
where <address> is the network address. This directive is deprecated, as the value is calculated automatically with ifcalc.

  。

这节奏是告诉我们这个参数不要设置嘛(deprecate),这个值将会由ifcalc自动计算。既然不用设置,自然去掉.

去掉之后,重启network服务之后,外网竟然神奇的能够访问了。使用route查看路由表,发现能够自动添加default这条信息了,原来可是一直没有的:

  。

复制代码
代码如下:

Kernel IP routing table 
Destination Gateway Genmask Flags Metric Ref Use Iface 
192.168.128.0 * 255.255.255.0 U 0 0 0 eth0 
link-local * 255.255.0.0 U 1002 0 0 eth0 
default 192.168.128.2 0.0.0.0 UG 0 0 0 eth0

  。

看来问题正是这个NETWORK参数设置引起的。至于具体为什么会这样,这个设置会产生什么样的影响还不是很清楚.

TIPs:为了简单,你也可以将IPADDR,GATEWAY等设置到ifcfg-eth*的文件中,不用将GATEWAY单独设置在network中.

最后此篇关于CentOS网络配置后无法访问外网的解决方法的文章就讲到这里了,如果你想了解更多关于CentOS网络配置后无法访问外网的解决方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

50 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com