-
确定当前网络连接名称:
nmcli connection show记录需要配置的连接名称(如
enp0s3)。 -
配置DNS服务器及优先级:
nmcli connection modify <连接名> ipv4.dns "8.8.8.8 1.1.1.1" nmcli connection modify <连接名> ipv4.ignore-auto-dns yesipv4.dns按优先级顺序排列(越靠前优先级越高)。ignore-auto-dns阻止从DHCP获取DNS,确保自定义配置生效。
-
应用配置并重启连接:
nmcli connection down <连接名> && nmcli connection up <连接名> -
验证DNS优先级:
systemd-resolve --status | grep 'DNS Servers'或直接测试解析:
dig example.com | grep SERVER
备用方案(手动配置文件):
- 编辑
/etc/NetworkManager/system-connections/<连接名>.nmconnection - 在
[ipv4]段添加:dns=8.8.8.8,1.1.1.1 dns-priority=10(数值越小优先级越高,需重启NetworkManager生效)