Linux防健忘日誌No.67-Ubuntu 12.04 手動設置Linux Router的DNS

這一篇一般家用電腦也可以用

 

不過我在這裡是更改我家Linux Server充當的Router 

 

通常pppoe撥進來之後DNS如果當時是利用pppoeconf這隻指令設定撥號的

在下面這個畫面可能是讓pppoeconf自動設定DNS(也就是/etc/resolve.conf)

 

不過這樣一來會收到來自HiNet那台破爛DNS…

線路會很不穩定…

 

本身都改用GOOGLE DNS

 

不過如果已經在pppoeconf設定成自動設定的話

就麻煩在下一次sudo pppoeconf重新設定一次pppoe連線

 

這次記得在以下畫面按下”否”:

 

之後設定完成要來手動設定DNS Server了

/etc/ppp/resolv.conf設定

內容為:

nameserver 8.8.8.8 #主要

nameserver 8.8.4.4 #次要

 

這裡用兩台Google DNS做示範,儲存離開

 

至於/etc/resolv.conf那個設定檔ubuntu很機歪,有裝一隻叫做resolvconf的程式

會很雞婆的把你手動設定的dns改掉變成PPPOE拿到的

 

所以這裡還要做一件事情

看你是要把resolvconf刪除然後取得手動設置/etc/resolv.conf的控制權

還是要sudo vi /etc/network/interfaces 

 

然後在dsl-provideer下方欄位跟指向内網部分的欄位加上dns-nameserver [DNS IP1] [DNS IP2] …

例如我自己的config如下:

auto lo
iface lo inet loopback

auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth1 up # line maintained by pppoeconf
provider dsl-provider
dns-nameservers 8.8.8.8 8.8.4.4

auto eth1
iface eth1 inet manual

auto eth0
iface eth0 inet static
address 192.168.1.30
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
dns-nameservers 8.8.8.8 8.8.4.4

 

選一個方法做就可以了~~~

 

thx for:

http://dodgelin.blogspot.tw/2012/06/ubuntu-server-1204-dns-server.html

Leave a comment

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料