温馨提示×

CentOS Stream 8如何配置DNS解析

小樊
44
2025-12-07 14:21:08
栏目: 智能运维

在CentOS Stream 8中配置DNS解析,可以按照以下步骤进行:

方法一:使用/etc/resolv.conf文件

  1. 备份原始文件

    sudo cp /etc/resolv.conf /etc/resolv.conf.backup
    
  2. 编辑/etc/resolv.conf文件

    sudo vi /etc/resolv.conf
    
  3. 添加DNS服务器: 在文件中添加以下行,替换<DNS_SERVER_IP>为你想要使用的DNS服务器地址(例如8.8.8.81.1.1.1):

    nameserver <DNS_SERVER_IP>
    
  4. 保存并退出: 按Esc键,输入:wq,然后按回车键保存并退出编辑器。

方法二:使用nmcli命令(适用于NetworkManager)

如果你的系统使用NetworkManager管理网络连接,可以通过nmcli命令来配置DNS解析。

  1. 查看当前连接

    nmcli connection show
    
  2. 找到你的网络连接名称,例如eth0wlan0

  3. 设置DNS服务器

    sudo nmcli connection modify <CONNECTION_NAME> ipv4.dns "<DNS_SERVER_IP>"
    

    替换<CONNECTION_NAME>为你的网络连接名称,<DNS_SERVER_IP>为你想要使用的DNS服务器地址。

  4. 重启网络连接

    sudo nmcli connection down <CONNECTION_NAME>
    sudo nmcli connection up <CONNECTION_NAME>
    

方法三:使用nmtui图形界面工具

如果你更喜欢使用图形界面工具,可以使用nmtui来配置DNS解析。

  1. 启动nmtui

    sudo nmtui
    
  2. 选择“Edit a connection”,然后按回车键。

  3. 选择你的网络连接,然后按回车键。

  4. 滚动到“IPv4 DNS servers”,输入你想要使用的DNS服务器地址,多个地址之间用逗号分隔。

  5. OK保存更改,然后退出nmtui

验证配置

无论使用哪种方法,都可以通过以下命令来验证DNS解析是否生效:

nslookup google.com

如果返回了正确的IP地址,说明DNS解析配置成功。

注意事项

  • CentOS Stream 8默认使用systemd-resolved来管理DNS解析,因此修改/etc/resolv.conf文件可能会被覆盖。建议使用nmclinmtui来配置DNS解析。
  • 如果你使用的是静态IP配置,确保在网络配置文件中正确设置了DNS服务器地址。

通过以上步骤,你应该能够在CentOS Stream 8中成功配置DNS解析。

0