22.2. 使用符号链接替换 /etc/resolv.conf 来手动配置 DNS 设置
默认情况下,NetworkManager 在 /etc/resolv.conf
文件中管理 DNS 设置,您可以配置 DNS 服务器的顺序。或者,如果您喜欢在 /etc/resolv.conf
中手动配置 DNS 设置,您可以在 NetworkManager 中禁用 DNS 处理。例如,如果 /etc/resolv.conf
是一个符号链接,则 NetworkManager 不会自动更新 DNS 配置。
先决条件
-
NetworkManager
rc-manager
配置选项没有设置为file
。要验证,请使用NetworkManager --print-config
命令。
流程
-
创建一个文件,如
/etc/resolv.conf.manually-configured
,并将您环境的 DNS 配置添加到其中。使用与原始/etc/resolv.conf
中一样的参数和语法。 删除
/etc/resolv.conf
文件:# rm /etc/resolv.conf
创建名为
/etc/resolv.conf
的符号链接,该链接指向/etc/resolv.conf.manually-configured
:# ln -s /etc/resolv.conf.manually-configured /etc/resolv.conf
其他资源
-
您系统上的
resolv.conf (5)
和NetworkManager.conf (5)
手册页 - 使用 NetworkManager 配置 DNS 服务器的顺序