centos--网络配置问题,提示connect: Network is unreachable

转自:http://www.centoscn.com/CentosBug/osbug/2014/0424/2860.html

现象:

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

时间: 2025-01-03 18:51:27

centos--网络配置问题,提示connect: Network is unreachable的相关文章

connect: Network is unreachable

vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 HWADDR=00:0c:29:b2:b7:9c TYPE=Ethernet UUID=272207b5-551d-4de3-b601-158ab9765771 ONBOOT=no NM_CONTROLLED=yes BOOTPROTO=static IPADDR=192.168.1.200 NETMASK=255.255.255.0 GATEWAY=192.168.1.253 DN

connect network is unreachable 解决办法

详细教程见:http://blog.csdn.net/liukun321/article/details/6662950 1.虚拟机中的centos系统要连接外网,我们需要使用桥接网络 2.正常配置eth0网口 DEVICE=eth0 HWADDR=00:0C:29:EF:00:83 TYPE=Ethernet UUID=7493ecea-c1d2-4edc-a4f1-8381956c87cc ONBOOT=yes #开机启动 NM_CONTROLLED=yes BOOTPROTO=static

【Debian】非法关机后无法联网 connect: network is unreachable

某一天,突然发现无法ssh登录虚拟机内的debian系统,一直认为是ssh的问题,然后无意间ping了ping百度,发现原来是debian系统没有联网....囧 首先,是虚拟机的网络设置检查. 打开VirtualBox,点选debian虚拟机,然后打开设置,将网络部分设置为桥接网卡. 这一步是为了使虚拟机上网,而且在网络上和宿主机是对等的,拥有独立的内网ip. 这一步没有问题,于是打开虚拟机,进行debian网络设置的检查. debian部分: 设置一个静态ip: 打开/etc/network/

vmware 虚拟机使用redhat,出现 connect: Network is unreachable解決方法

欢迎大家光临我的博客,这个我第一次认真对待博客,希望博客大牛多多指点,谢谢! 今天在别的朋友电脑拷贝一个Redhat系统,部署到VMware虚拟机以后,连不上网,通过ifconfig命令,查看结果,如图所示: 然后,我想尝试一下,在虚拟机中ping 本地物理机地址,结果如图. 尝试了很多方法,花了2个小时的功夫.终于找到了原因. 以下是我解决问题的步骤,分享出来,帮助大家尽快解决问题,与同样遇到过这个问题的同胞共勉! 总结起来,主要有4步: 1.使用chkconfig iptables off

connect: Network is unreachable解決方法

解決方式:/etc/sysconfig/network-scripts/ifcfg-eth0修改文件 指令如下:vi /etc/sysconfig/network-scripts/ifcfg-eth0 打开文件后可以看到一些内容,不足的请根据自己的网段补上 DEVICE=eth0 BOOTPROTO=static BROADCAST=192.168.153.255 HWADDR=00:12:34:56:78:4C IPADDR=192.168.153.1 NETMASK=255.255.255.

centos下问题:connect:network is unreachable

问题描述 弄了三台机器准备搭建一个集群,按照centos7系统,一台主节点安装桌面环境,两台计算节点.配置计算节点的时候,发现ping不通,出现connect:network is unreachable问题. 问题分析 /etc/sysconfig/network-scripts/中只有ifcfg-lo文件,缺少ifcfg-eth0. 解决方案 方案一(临时) 使用命令ifconfig eth0 192.168.1.x可以正常设置eth0的IP,该方法仅为临时处理办法,系统重启后即失效了. 方

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

CentOS网络配置后无法访问外网的解决方法 关于CentOS网络的具体配置项,可以参考Mitchell博客之前的那篇文章. 现象: ping内网正常ping外网IP,域名均无法正常,返回错误:connect: Network is unreachable 后面在无意中看到Linux网络配置有添加网关的命令: 复制代码 代码如下: route add default gw 192.168.128.2 dev eth0 按上面操作,添加了默认的网关之后.再次访问外网一切正常. 有这个现象来看,应该

个人成长日志—Centos网络配置后不能访问外网

现象: ping内网正常 ping外网ip,域名均无法正常,返回错误提示:connect: Network is unreachable 运行命令route显示,发现,没有任何的网关信息.然后检查网卡配置,配置信息如下: DEVICE=eth0 HWADDR=........(请忽略) TYPE=Ethernet UUID=.........(忽略) ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=static IPADDR=192.168.118.131 NETM

centos6 内网可达,外网不可达 Network is unreachable

错误内容 [[email protected] yum.repos.d]# ping 3.0.82.21 connect: Network is unreachable [[email protected] yum.repos.d]# ping www.baidu.com connect: Network is unreachable 局域网和ping网关都是通的,ping外网就出现 Network is unreachable 检查配置文件 ,dns设置没有问题,onboot也设置为yes.