linux網絡問題關於connect network is unreachable問題的解決
發現有網友問有關ping命令出現connect: network is unreachable 的問題。
這通常是因為沒正確設置ip地址。
解決方法:
在確保完善網卡驅動,以及確保將網卡驅動編譯進內核後,檢查
ls /etc/sysconfig/network-script/ifcfg-eth0
一、看是否在上述目錄下存在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
二、若不存在ifcfg-eth0 這個文件甚至在/etc/sysconfig 目錄下不存在network-script目錄,那麼就需要你來建立這個目錄,並創建ifcfg-eth0
ifcfg-eth0 文件內容如下:
<!--[if gte vml 1]><v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"> <v:stroke joinstyle="miter"/> <v:formulas> <v:f eqn="if lineDrawn pixelLineWidth 0"/> <v:f eqn="sum @0 1 0"/> <v:f eqn="sum 0 0 @1"/> <v:f eqn="prod @2 1 2"/> <v:f eqn="prod @3 21600 pixelWidth"/> <v:f eqn="prod @3 21600 pixelHeight"/> <v:f eqn="sum @0 0 1"/> <v:f eqn="prod @6 1 2"/> <v:f eqn="prod @7 21600 pixelWidth"/> <v:f eqn="sum @8 21600 0"/> <v:f eqn="prod @7 21600 pixelHeight"/> <v:f eqn="sum @10 21600 0"/> </v:formulas> <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/> <o:lock v:ext="edit" aspectratio="t"/> </v:shapetype><v:shape id="圖片_x0020_1" o:spid="_x0000_i1025" type="#_x0000_t75" alt="http://hi.csdn.net/attachment/201108/5/0_1312525844KUxd.gif" style='width:150pt; height:108.75pt;visibility:visible;mso-wrap-style:square'> <v:imagedata src="file:///C:\Users\lenovo\AppData\Local\Temp\msohtmlclip1\01\clip_image001.jpg" o:title="0_1312525844KUxd"/> </v:shape><![endif]--><!--[if !vml]--><!--[endif]-->
只需要按實際情況修改 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 下試試。