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中。

(0)

相关推荐

  • 如何实现一台电脑可上公司内网也可以访问外网?

    要实现一台电脑( win7/xp)可以上公司内网也可以访问外网,需要公司电脑装有两块网卡,其中一块网卡连接公司内网交换机,另一块网卡连接外网路由器. 操作方法 01 外网地址设置: 外网ip:192. ...

  • 深度剖析VPN访问外网不畅

    在局域网组网规模相对较大的单位,单位员工时常会选用VPN方式来访问内部网络。借助VPN网络连接,单位员工可以十分轻松地摆脱地理位置的限制,随心所欲地在Internet网络的任何位置都能访问到单位内部网 ...

  • 内网如何访问外网(公司的网不能上外网怎么设置)

    如何让企业的某个部分只能访问内网,不能访问外网,为了保密,会使企业的部分网络禁止与外部通信.这里面我们就需要用到ACL了,首先我们来了解下ACL,ACL即访问控制列表,那么它有什么作用呢?    AC ...

  • Virtualbox怎么设置访问外网以及主机访问虚拟机

    Virtualbox是一款由Oracle开发的免费的虚拟机软件,通过它我们可以在一台电脑上虚拟出多台电脑,是测试体验操作系统,保持干净开发环境的利器.然而,虽然Virtualbox整体操作简单容易上手 ...

  • 外网访问内网mysql数据库方法

    外网访问内网mysql数据库方法 mysql数据库服务器本机是动态公网IP. 如何实现外网访问mysql数据库. 解决方案,内网使用nat123动态域名解析,将域名实时固定解析到路由公网IP,然后在路 ...

  • win8.1系统设置睡眠后断网的解决方法

      win8.1系统设置睡眠后断网的解决方法 1.首先我们在状态栏中右键点击网络连接的图标,选择"打开网络和共享中心",如图所示: 2.在弹出的窗口中点击左侧的"更改适配 ...

  • 华为荣耀路由Pro设置后上不了网怎么解决

      华为荣耀路由Pro设置后上不了网怎么解决 重新登录到你的荣耀路由Pro的设置界面,点击"我要上网",你会看到有一个"上网方式"的选项,点开"上网方 ...

  • Win7系统网络无法上网因无线网络连接受限制的原因分析及解决方法图文教程

    最近有Win7系统用户反映,使用无线网络连接时提示电脑无线网络连接受限制,导致网络无法上网,不知道是什么原因导致的,也不知道该如何处理.其实,会出现这样的问题一般是由于DNS设置不当.热点本身无法正常 ...

  • win7 32位系统下部分网站无法正常访问的原因和解决方法

    原因1、系统内存不足 内存不足导致部分网页无法访问也是一种正常现象,这种现象一般会出现在老旧计算机上,因为部分计算机硬件配置不过关,所以在访问外部网络时,可能会出现这种现象,解决方法是:直接升级计算机 ...