-
确定当前网络连接名称:
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 yes
ipv4.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生效)