本文簡要敘述了如何在 Ubuntu 上設置靜態的 DNS 的過程。
在XP下早就對電信的DNS域名劫持很不爽,老是把Google.com轉到Google.cn,打錯域名還他媽的來個"114搜索",電信整一個超級大流氓。所以在XP下把DNS都設置為OpenDNS的
服務器,省心。Ubutu下當然也要設置,也很簡單。
在Ubuntu下也能設置,"主菜單","系統","系統管理","網絡",在"DNS"裡刪掉原來的2個IP,填上OpenDNS的服務器,不過這樣重啟後就恢復,下次開機開得重新設置一次。
如何讓 DNS 在每次重啟後不再改變呢?方法如下:
先備份:
sudo cp /etc/resolv.conf /etc/resolv.conf.bak
然後編輯
sudo gvim /etc/dhcp3/dhclient.conf
將以下行添加到末尾,就是OpenDNS的2個服務器啦:
prepend domain-name-servers 208.67.222.222,208.67.220.220;
接著編輯"/etc/ppp/peers/dsl-provide"這個文件,為求完全,也先備份一下:
sudo cp /etc/ppp/peers/dsl-provide /etc/ppp/peers/dsl-provide.bak
sudo gvim /etc/ppp/peers/dsl-provide
然後注釋掉 usepeerdns
這一行,最後重啟。重啟後,右鍵通知區域的網絡圖標,"查看信息",發現DNS還是電信那個,不過打開"www.google.com",已經不在轉到"www.google.cn"
故意輸入一個錯誤的域名,打開的是OpenDNS的糾錯頁面,靜態DNS設置成功。