星期五, 4月 27, 2012

Ubuntu 12.04 圖形介面下自動取得 IP 後,resolv.conf 的設定跑掉了

上次提到 Ubuntu 12.04 的 resove.conf 這個檔案已經被改成用 resolvconf 這支程式來做管理,如果利用 /etc/network/interfaces 來做網卡設定時比較沒有問題,可以在裡頭順便指定 dns,但是如果是在 Gnome 底下,網卡的設定是由 NetworkManager 這支程式在負責(預設是走 DHCP),所以這時就沒有辦法在  /etc/network/interfaces  指定。

我的解決辦法有2種:

1. 直接在 NetworkManager 裡設定該網卡只抓 IP,但是 DNS 手動設定。

 

2. 另一種則是利用 resolvconf 這支程式的機制,來手動增加 DNS (nameserver) 的設定

步驟一:開啟 /etc/resolvconf/resolv.conf.d/head

sudo vi /etc/resolvconf/resolv.conf.d/head

步驟二:在檔案的最底下加上一行 nameserver 的設定

nameserver 168.95.1.1

 

 

 

 

這樣一來,該行 nameserver 就一定會被加到 resolv.con 的開頭了