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
- sudo service network-manager restart
- sudo resolvconf -u 或
sudo service resolvconf restart
參考資料
- [筆記] 設定ubuntu 18.04 的NetworkManager config 不要更改 /etc/resolv.conf
- 關於「resolvconf」的操作使用 [論壇 - Ubuntu 與工具程式及軟體推薦]
_EOF_
沒有留言:
張貼留言