Red Hat Training
A Red Hat training course is available for RHEL 8
29.3. 设置网络管理器连接的 DNS 优先级
如果您需要特定 DNS 服务器顺序,您可以在连接配置集中设置优先级值。NetworkManager 使用这些值来在服务创建或更新 /etc/resolv.conf
文件时对服务器进行排序。
请注意,只有在您配置了多个与不同 DNS 服务器的连接时,设置 DNS 优先级才有意义。如果您只有一个与多个 DNS 服务器的连接,请在连接配置集中按首选顺序手动设置 DNS 服务器。
先决条件
- 系统配置了多个网络管理器连接。
-
系统在
/etc/NetworkManager/NetworkManager.conf
文件中未设置dns
参数,或者该参数被设为了default
。
步骤
另外,还可显示可用的连接:
# nmcli connection show NAME UUID TYPE DEVICE Example_con_1 d17ee488-4665-4de2-b28a-48befab0cd43 ethernet enp1s0 Example_con_2 916e4f67-7145-3ffa-9f7b-e7cada8f6bf7 ethernet enp7s0 ...
设置
ipv4.dns-priority
和ipv6.dns-priority
参数。例如,对于Example_con_1
连接,将两个参数都设为10
:# nmcli connection modify Example_con_1 ipv4.dns-priority 10 ipv6.dns-priority 10
- 另外,还可为其他连接重复前面的步骤。
重新激活您更新的连接:
# nmcli connection up Example_con_1
验证步骤
显示
/etc/resolv.conf
文件的内容以验证 DNS 服务器的顺序是否正确:# cat /etc/resolv.conf