CentOS6网络配置好后不能访问外网

现象:

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

时间: 2024-11-20 19:06:21

CentOS6网络配置好后不能访问外网的相关文章

网络-ubuntu系统可以不可以实现单网卡或者多网多ip同时访问外网的配置

问题描述 ubuntu系统可以不可以实现单网卡或者多网多ip同时访问外网的配置 研究Ubuntu网络设置,使得在不同网络配置条件下,每个网卡均可访问外网,并且不影响组播通信.包含网卡IP相同网段.不同网段,划分子网.未划分子网等多种情况:求帮助新手.... 解决方案 如果你的Ubuntu是有界面的,在网络的Edit Connection里面,IPV4 Settings和IPV6 Settings下的Addresses可以添加不同的IP,在下面一点还有Routes可添加和设置路由. 解决方案二:

win7 双网卡要怎么配置,可以访问外网,也可以访问内网,但是我还要访问通过联通公司的一条网络

问题描述 win7 双网卡要怎么配置,可以访问外网,也可以访问内网,但是我还要访问通过联通公司的一条网络 win7 双网卡要怎么配置,可以访问外网,也可以访问内网,但是我还要访问通过联通公司的一条网络,双网卡时不通,单时就通,详细看图,帮我想想办法. 解决方案 关于如何通过外网访问到内网的数据库?(delphi) 解决方案二: 这个问题不难解决,我们经常做的,方法见我的博客:双网卡同时上内外网的方法

google chrome-虚拟机centos6.3配置appache后无法从windows浏览器通过域名访问

问题描述 虚拟机centos6.3配置appache后无法从windows浏览器通过域名访问 在httpd.conf下 添加了 并且在/usr/local/www/aaa.com/index.php /usr/local/www/bbb.com/index.php 但是无法从windows下的浏览器通过aaa.com 或者bbb.com 访问 通过ip只能访问到aaa.com下的index.php 求大神指正,多谢万分 解决方案 刚才又做了测试,发现通过 360 firefox 浏览器访问 aa

EIGRP实现内网访问外网的默认路由配置

R1和R2为公司内网,R3为外网,在R1和R2上配置EIGRP,在R2和R3上配置默认路由,实验目的是用四种方法实现R1和R2内网可以访问外网R3. 1.实验拓扑: 2. 配置各路由器相连接口IP地址 R1(config)#int s1/0 R1(config-if)#ip add R1(config-if)#ip address 10.1.1.1 255.255.252.0 R1(config-if)#no shut R1(config-if)#int lo1 R1(config-if)#ip

virtualhost-apache配置VirtualHost后所有访问都转到tomcat了

问题描述 apache配置VirtualHost后所有访问都转到tomcat了 我希望达到的效果是访问 xx.com 依然用apache里面的内容,当访问ex1.xx.com的时候才是访问tomcat. 我的配置如下. 现在我访问xx.com也是访问到了tomcat,怎么办呢. ServerName ex1.xx.com ServerAdmin xxx@outlook.com ProxyPreserveHost On ProxyRequests Off ProxyPass / http://12

6.DNS公司PC访问外网的设置 + 主DNS服务器和辅助DNS服务器的配置

网站部署之~Windows Server | 本地部署 http://www.cnblogs.com/dunitian/p/4822808.html#iis DNS服务器部署不清楚的可以看上一篇:http://www.cnblogs.com/dunitian/p/5439816.html 公司内部的pc,基本上dns都是内部的服务器(因为有一些内部站点和系统) 那么DNS服务器怎么设置才能让公司PC访问外网呢? 开下转发器就可以了 输入ISP提供的DNS服务器的IP地址等:(此图不全,只当参考)

固定ip 掉线-奇怪现象:固定IP经常外网掉线,从内网访问外网后自动恢复

问题描述 奇怪现象:固定IP经常外网掉线,从内网访问外网后自动恢复 电信光纤带4个固定IP,通过光纤猫至交换机后,两台服务器使用其中两个固定IP,一台windows 2008,一台ubuntu 12.04. 如服务器一段时间与外网没有通信,从外网就无法访问两台服务器,但直接从机房登录服务器能访问外网,只要向外网发送数据包后(如ping 外网地址),即恢复至能从外网访问. 已经排除机器体眠和交换机故障.请高人解释!

内网电脑访问指定地址并登陆后访问外网

问题描述 内网电脑访问指定地址并登陆后访问外网 怎么实现 内网电脑访问指定地址并登陆后访问外网 为了监控内网电脑对外网的访问 或者有其他办法实现监控吗 跪求大神指教

nlb-Hyper-V配置NLB后无法访问---求大神回答??

问题描述 Hyper-V配置NLB后无法访问---求大神回答?? 1.建了两个虚拟机,winserver2012. 2.配置了NLB后,在实际电脑上访问配置的NLB地址出现IIS页面,没有出现配置的web页面. 3.删掉IIS 的default site后,再次访问,报404错误. 可能是什么原因呢? 解决方案 没有把你自己的WEB设置为默认的,或是没有绑定,例如设置端口号,和特定IP和域名等