关于connect: network is unreachable 问题的解决

因为发现原创文章,在未署名做者及出处的状况下被转载。在之后全部的原创文章开头我都会写明做者和出处。spa

但愿朋友们之后在转载本博客原创博文时注意标明文章做者及出处。.net

做者:liukun321(咕唧咕唧)rest

原文出处:http://blog.csdn.net/liukun321router

发现有网友问有关ping命令出现connect: network is unreachable 的问题。blog

这一般是由于没正确设置ip地址。ip

解决方法:get

在确保完善网卡驱动,以及确保将网卡驱动编译进内核后,检查博客

ls /etc/sysconfig/network-script/ifcfg-eth0 io

1、看是否在上述目录下存在ifcfg-eth0 这个文件,若存在则按下面的步骤操做:编译

1.手工配置ip看能不能配置上
ifconfig eth0 172.18.128.143 netmask 255.255.255.0 broadcast 172.18.128.255
route add default gw 172.18.128.1(同一网段能够不要)

直接编辑 vi /etc/sysconfig/network-scripts/ifcfg-eth0

2.service network restart

 

2、若不存在ifcfg-eth0 这个文件甚至在/etc/sysconfig 目录下不存在network-script目录,那么就须要你来创建这个目录,并建立ifcfg-eth0

ifcfg-eth0 文件内容以下:

只须要按实际状况修改 DEVICE HWADDR NETMASK IPADDR 这几项便可。

而后service network restart

再ping 下试试 是否是通了呢。

若是你ping的是广域网而不是局域网,那你还要确保网关和DNS设置正确

你能够按下面的步骤来设置网关

这条命令就能够搞定
route add default  gw 192.168.1.1

后面那是你的网关。

如今 route 一下
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
default         my.router       0.0.0.0         UG    0      0        0 eth0

以前若是没有添加 的话, 只有上面的第一条。  第二条是新加进去的。
若是还访问不了, 哪你的状况可能有点特殊哦。

这样重启之后 就不能 用了。
修改
编辑  /etc/network/interfaces
添加 gateway  192.168.1.1

DNS记录在/etc下的resolv.conf这个文件里。能够按resolv.conf文件的格式修改DNS。若是没有resolv.conf就建一个。

而后service network restart

ping 下试试。