1. 程式人生 > >linux關於connect: network is unreachable 問題的解決

linux關於connect: network is unreachable 問題的解決

解決方法:

在確保完善網絡卡驅動,以及確保將網絡卡驅動編譯進核心後,檢查

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 檔案內容如下:

只需要按實際情況修改 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 下試試。