温馨提示×

CentOS环境下如何配置DNS

小樊
139
2025-06-08 10:24:30
栏目: 智能运维

在CentOS环境下配置DNS可以通过修改/etc/resolv.conf文件来实现。以下是详细的步骤:

方法一:手动编辑/etc/resolv.conf

  1. 打开终端

    sudo su -
    
  2. 编辑/etc/resolv.conf文件

    vi /etc/resolv.conf
    
  3. 添加DNS服务器: 在文件中添加你想要使用的DNS服务器地址,例如:

    nameserver 8.8.8.8
    nameserver 8.8.4.4
    

    你可以根据需要添加多个DNS服务器,每个服务器占一行。

  4. 保存并退出: 按Esc键,然后输入:wq并按回车键保存并退出。

  5. 验证配置: 使用nslookupdig命令来验证DNS配置是否生效。

    nslookup www.google.com
    

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

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

  1. 查看当前连接

    nmcli connection show
    
  2. 编辑连接配置: 找到你想要配置的网络连接名称,然后使用以下命令编辑:

    nmcli connection modify <connection-name> ipv4.dns "8.8.8.8 8.8.4.4"
    
  3. 重新加载连接配置

    nmcli connection up <connection-name>
    

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

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

  1. 启动nmtui

    nmtui
    
  2. 选择网络连接: 在nmtui界面中,选择你想要配置的网络连接,然后按回车键。

  3. 编辑IPv4设置: 按Tab键切换到IPv4设置,然后选择“方法”为“自动(DHCP)地址仅”或“手动”,并添加DNS服务器地址。

  4. 保存并退出: 按Esc键,然后输入:wq并按回车键保存并退出。

  5. 重启网络服务

    systemctl restart network
    

注意事项

  • /etc/resolv.conf文件通常是由NetworkManager或其他网络管理工具动态生成的,直接编辑可能会被覆盖。
  • 如果你使用的是静态IP配置,建议通过NetworkManager或nmtui来配置DNS,以确保配置的持久性。

通过以上方法,你应该能够在CentOS环境下成功配置DNS。

0