CentOS中无法访问外网如何解决

您所在的位置:网站首页 centos7连接外网 CentOS中无法访问外网如何解决

CentOS中无法访问外网如何解决

2023-02-26 20:36| 来源: 网络整理| 查看: 265

CentOS中无法访问外网如何解决 发布时间:2021-03-08 10:07:11 来源:亿速云 阅读:795 作者:Leah 栏目:系统运维

CentOS中无法访问外网如何解决?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

现象:

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=  where 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

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。

推荐阅读: 外网无法访问vmware中的hadoop yarn的8088端口怎么办? 解决服务器外网无法访问,PHPWAMP端口扫描工具的使用

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:[email protected]进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

centos 上一篇新闻:怎么在CentOS中配置网络配置相关文件 下一篇新闻:怎么在CentOS系统中安装jdk 1.6 猜你喜欢 Centos6.5如何安装python2.7.5+pip Case7 FreeSwitch如何配置开启转码功能及安装G729语音编码 FormData的主要用处及实例用法介绍 Linux中的常用命令有哪些 什么是cdn服务器 域名重定向怎么设置 cdn如何使用 kubernetes启动错误(Unable to connect to the server: x509: certificate signed by unknown authority )怎么解决 CentOS 7忘记root密码的解决方法 CentOS无法登录root的原因及解决方法


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3