Ubuntu

如何使 resolv.conf 在現代 Linux 發行版上以舊方式工作?

  • August 19, 2019

/etc/resolv.conf現代發行版連結 Mint 17 和 Ubuntu 16 中,有一個警告:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1

如何使 resolv.conf 以舊方式工作,以便我可以手動編輯此文件,而無需任何其他程序或程序覆蓋它?

作為替代方案,您可以為 resolvconf at 指定基本 DNS 伺服器/etc/resolvconf/resolv.conf.d/base,它不會被覆蓋。它使用相同的語法。這樣你就可以繼續以預設方式執行 Ubuntu 或 Mint。然後告訴 resolvconf 重新resolv.conf生成sudo resolvconf -u.

但是,您可以刪除 resolvconf: sudo apt-get remove resolvconf。這樣做是安全的。然後將所需的 DNS 解析器寫入/etc/resolv.conf.

您可能無法再在其他自動管理您的網路的程序 (networkmanager) 中使用 DNS 管理功能。

引用自:https://unix.stackexchange.com/questions/373932