1. 程式人生 > >Ubuntu network is unreachable解決方法

Ubuntu network is unreachable解決方法

我使用的是Ubuntu14.04系統,今天早上一開電腦突然發現自己電腦上不了網路,ifconfig什麼地址都沒有,ping其他主機就提示Ubuntu network is unreachable。當時就比較暈,昨天也沒做什麼呀。然後我發現Ubuntu14.04 X window自帶管理網路連線的icon不見了,然後花了點時間想恢復它(結果沒有成功),後來通過以下步驟恢復了網路:

1.手動設定IP:
vim /etc/network/interfaces
增加eth0:
auto eth0
#iface eth0 inet dhcp
iface eth0 inet static
address xxx.xxx.xxx.xxx
netmask xxx.xxx.xxx.xxx
gateway xxx.xxx.xxx.xxx
auto eth0 #開機自動連線
iface eth0 inet static #static表示使用固定ip,dhcp表示使用動態ip
2.手動設定DNS
linux系統的DNS資訊是儲存在/etc/resolv.conf ,但是不能直接修改這個檔案。
在/etc/resolvconf/resolv.conf.d/目錄下一般情況下這個目錄下有base和head兩個檔案
vim /etc/resolvconf/resolv.conf.d/base
nameserver 8.8.8.8
儲存後執行
resolvconf -u
3.用以下命令使網路設定生效
service networking restart
sudo /etc/init.d/networking restart

解釋:Ubuntu啟動時首先檢測Network Connection這個管理軟體裡的配置,而當該軟體不能正常使用(像我一樣)或者它沒有配置,就會像根據上面手動配置的設定來編輯網路,而一般在裝PC版的Ubuntu時候是不會設定手動配置的(大部分人只會像windows一樣設定前面提到的管理軟體),這樣如果管理軟體掛了就無法上網了,所以在裝系統的時候最好把手動設定也配置上(伺服器必須配置,因為伺服器一般沒有X window

參考:http://piaoyun.cc/ubuntu-server-ip-dns.html