在Rocky Linux中配置DNS解析优先级,可通过以下步骤实现:
-
NetworkManager配置(推荐)
- 执行
nmcli con modify <连接名> ipv4.dns <主DNS> <备DNS>
- 添加
ipv4.dns-priority <数值>
(数值越小优先级越高) - 使用
nmcli con up <连接名>
激活配置
- 执行
-
手动修改 resolv.conf(临时生效)
- 编辑
/etc/resolv.conf
调整nameserver
顺序 - 注意:该文件可能被NetworkManager覆盖
- 编辑
-
全局优先级控制
- 在
/etc/NetworkManager/NetworkManager.conf
中添加:[main] dns=defaults rc-manager=resolvconf
- 创建符号链接:
ln -sf /run/resolvconf/resolv.conf /etc/resolv.conf
- 在
-
验证配置
- 使用
nmcli con show <连接名> | grep dns
查看优先级 - 通过
dig example.com
观察查询服务器顺序
- 使用
注:若使用DHCP,需在连接配置中设置 ipv4.dns-priority
低于静态配置值以覆盖DHCP DNS。