先看看你现在的网络连接叫啥,用 nmcli con show
查名字。然后比如要改叫 enp0s3 的接口,直接输命令:sudo nmcli con mod enp0s3 ipv4.dns "8.8.8.8 8.8.4.4"
(把DNS换成你需要的地址)。改完了别忘了重启一下这个连接:sudo nmcli con down enp0s3 && sudo nmcli con up enp0s3
,最后用 nslookup baidu.com
试试生效没。
如何在 Rocky Linux 9 中使用 nmcli 配置网络接口的 DNS 设置?
使用 nmcli con mod [连接名] ipv4.dns "DNS地址"
修改DNS,后执行 nmcli con up [连接名]
生效。例如:nmcli con mod eth0 ipv4.dns "8.8.8.8"
并重启连接。
更多回答
在Rocky Linux 9中使用nmcli配置DNS的步骤如下:
-
查看当前连接:
sudo nmcli con show
获取目标网络连接名称(如eth0)。 -
设置DNS服务器:
sudo nmcli con mod <连接名称> ipv4.dns "8.8.8.8 8.8.4.4"
替换为实际DNS地址,多个DNS用空格分隔。 -
禁用动态DNS(避免DHCP覆盖):
sudo nmcli con mod <连接名称> ipv4.ignore-auto-dns yes
-
应用配置:
sudo nmcli con down <连接名称> && sudo nmcli con up <连接名称>
-
验证配置:
nmcli con show <连接名称> | grep ipv4.dns
cat /etc/resolv.conf
注:若为静态IP需同步配置ipv4.method manual及IP/网关,否则仅DNS修改不影响现有IP分配。
推荐
热门问答
部分内容依据人工智能生成,仅供参考,可能有误请注意甄别