[Linux]Ubuntu 12.4 DNS設定

摘要:[Linux]Ubuntu 12.4 DNS設定

今天在使用Linux的wget指令下載東西的時候,發現抓不到檔案位置的伺服器。


第一個直覺就是先Ping看看。
ping 168.95.1.1 可以通
ping www.yahoo.com 卻不能通

 

第一個直覺是,該不會是網路設定或DNS沒設好吧。
查看了/etc/network/interfaces,發現沒有異常。
接著再查看/etc/resolv.conf,發現之前設定的DNS位址不見了。


但卻發現之前忽略的兩行解說:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
才知道原來在/etc/resolv.conf裡寫的任何資訊,只要重開機就會被覆蓋過去。


最後請求Google大神,找到此網站回覆的答案,如下網址:
http://ubuntuforums.org/showthread.php?t=1972424


假如要手動設定DNS位址,則需在/etc/network/interfaces
在裡面加上一行:dns-nameservers XXX.XXX.XXX.XXX
之後再reboot一下,應該就可以上網了。


備註:使用指令man resolvconf,可以看到相關的資訊。