2017年6月30日 星期五

Ubuntu 16.04設定DNS

以前手動設定DNS是在把DNS server加在 /etc/resolv.conf 這個檔案裡面,但在Ubuntu 16.04(Xenial Xerus)卻不是直接編輯/etc/resolv.conf 這個檔案,因為這個檔案會被 一個叫做 resolvconf 的程式所控制。以下提供兩種解法:

解法1:

現在則是直接將dns-nameserver加入到 /etc/network/interfaces 裡面
在每一張interface裡面,分別加入下面的設定:
  • dns-nameserver 8.8.8.8 8.8.4.4
這樣就會加入兩個dns servers了

解法2

編輯 /etc/resolvconf/resolv.conf.d/tail 這個檔案,再用 resolvconf 去把DNS寫到 /etc/resolv.conf ,流程如下:
  1. echo "nameserver 8.8.8.8" >> /etc/resolvconf/resolv.conf.d/tail
  2. sudo resolvconf -u
這樣就會將8.8.8.8這台機器手動加到DNS裡面
上述修改DNS的改變從Ubuntu 12.04(Precise Pangolin)開始

參考文獻

_EOF_

沒有留言:

張貼留言