在Rocky Linux中配置DNS优先级,可通过修改/etc/NetworkManager/NetworkManager.conf
的[main]
段添加dns=default
,并在具体连接的配置文件中使用ipv4.dns-priority
和ipv6.dns-priority
参数调整优先级。
延伸知识点:NetworkManager的DNS配置机制
- 多连接优先级:当系统有多个网络连接(如以太网和Wi-Fi)时,NetworkManager默认按接口活跃状态自动分配DNS优先级。可通过
nmcli connection modify <连接名> ipv4.dns-priority <值>
手动设置,值越小优先级越高。 - 全局DNS覆盖:在
/etc/NetworkManager/conf.d/dns.conf
中设置[global-dns]
段,添加options=edns0:2
等参数,可强制所有连接使用特定DNS配置。 - 动态调整验证:修改后需执行
systemctl restart NetworkManager
,使用resolvectl status
可查看当前生效的DNS顺序。注意:若使用systemd-resolved
服务,需确保NetworkManager.conf
中启用了dns=systemd-resolved
以保持同步。