Ubuntu 18.04預設是用NetworkManager來管理網路,也會自動去設定/etc/resolv.conf這個設定檔,但在命令列的情況下,NetworkManager其實並不容易設定與使用。在這邊會先將NetworkManager的DNS功能關閉,再使用resolveconf這個套件來管理DNS設定。
步驟一:關閉NetworkManager的DNS設定功能,將 /etc/NetworkManager/NetworkManager.conf 檔案中的[main]下面後面增加兩行:
dns=none
rc-manager=unmanaged
步驟二:安裝與設定resolveconf套件來控管/etc/resolve.conf檔案
- sudo apt install resolvconf
- 修改resolvconf的設定檔 /etc/resolvconf/resolv.conf.d/head
nameserver 8.8.8.8
步驟三:重新啟動NetworkManager與resolveconf
