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中。
相关文章
- 在经历了两次跳票以后, Red Hat于2007年3月14日正式发布了RHEL5. RHEL 5将是Red Hat的商业服务器操作系统版本的第四次重要版本发布, Red Hat酝酿发布RHEL 5已经超过了两年,2008-09-08
- vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本 编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任2008-09-08
CentOS安装rpm包时遇到Header V3 DSA signature: NOKEY时解决办法
linux/centos Header V3 DSA signature: NOKEY, key ID 错误解决方法,需要的朋友可以参考下。2010-10-17- 本文为大家介绍在CentOS-6.3中安装与配置Tomcat-7的方法,有需要的朋友可以参考下2013-02-07
- 本文中为大家介绍的是在centos6中添加一块新的硬盘并对它进行分区的方法,想了解的朋友可以阅读本文参考2014-01-02
CentOS 6.3 NFS的安装配置、启动及mount挂载方法
这篇文章主要介绍CentOS 6.3 NFS的安装配置、启动及mount挂载方法,特分享下,方便需要的朋友2013-04-11- 用Linux ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将下述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了2012-10-22
- 一.Linux挂载U盘: 1、插u盘到计算机,如果目前只一个u盘而且你的硬盘不是scsi的硬盘接口的话,那它的硬件名称为:sda1, 2、在mnt目录下先建立一个usb的目录(如:[root@2008-09-08
- Linux磁带备份,所以我先添加一块硬盘,并相应的建立分区,格式化,然后挂载使用2013-06-15
centos 7 安装percona Server 服务器方法
本文将为大家具体的讲解centos 安装percona,了解 Percona 服务器,Percona Server为 MySQL 数据库服务器进行了改进,在功能和性能上较 MySQL 有着很显著的提升2016-11-24
最新评论