在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。