如何在 Rocky Linux 9 中使用 nmcli 配置静态 DNS 服务器?

问题浏览数Icon
7
问题创建时间Icon
2025-06-02 00:38:00
回答 | 共 2 个
作者头像
mochun2023

是否考虑过使用nmtui工具,它提供了一个更直观的界面来配置网络设置,包括DNS?

作者头像
sunshine001

在Rocky Linux 9中使用nmcli配置静态DNS服务器的步骤如下:

  1. 查看当前网络连接

    nmcli connection show

    记录需要配置的连接名称(如eth0ens192)。

  2. 设置静态DNS服务器

    sudo nmcli connection modify <连接名称> ipv4.dns "8.8.8.8 8.8.4.4"
    sudo nmcli connection modify <连接名称> ipv4.ignore-auto-dns yes

    替换<连接名称>为实际值,DNS地址可按需修改。

  3. 应用配置并重启连接

    sudo nmcli connection down <连接名称>
    sudo nmcli connection up <连接名称>
  4. 验证DNS配置

    cat /etc/resolv.conf
    nmcli connection show <连接名称> | grep ipv4.dns

⚠️ 注意:

  • 若需IPv6配置,将命令中的ipv4改为ipv6
  • 确保关闭DHCP的DNS覆盖(ignore-auto-dns参数)
  • 配置后建议测试nslookupdig确认解析正常