centos

centos域名DNS怎么配置

小樊
35
2025-08-02 09:23:29
栏目: 云计算

在CentOS系统中配置DNS可以通过以下几种方法实现:

手动编辑 /etc/resolv.conf 文件

  1. 打开终端,使用 sudo 权限编辑 /etc/resolv.conf 文件:
    sudo vi /etc/resolv.conf
    
  2. 添加或修改DNS服务器地址,例如:
    nameserver 8.8.8.8
    nameserver 8.8.4.4
    
  3. 保存并退出编辑器。
  4. 验证配置是否正确添加:
    cat /etc/resolv.conf
    

使用 nmcli 命令(适用于NetworkManager)

  1. 查看当前连接的网络:
    nmcli connection show
    
  2. 设置DNS服务器,例如为 eth0 设置DNS服务器:
    sudo nmcli connection modify eth0 ipv4.dns "8.8.8.8 8.8.4.4"
    
  3. 重新加载网络连接:
    sudo nmcli connection up eth0
    

使用 nmtui 图形界面工具

  1. 打开 nmtui 工具:
    sudo nmtui
    
  2. 选择“Edit a connection”,然后按回车键。
  3. 选择你想要配置的网络连接,然后按回车键。
  4. 滚动到“IPv4 DNS servers”部分,输入你想要使用的DNS服务器地址,多个地址用空格分隔。
  5. 按 OK 保存更改,然后退出 nmtui
  6. 重启网络服务:
    sudo systemctl restart NetworkManager
    

配置DNS服务器(使用BIND软件)

  1. 安装BIND软件包:
    sudo yum install bind bind-utils -y
    
  2. 编辑主配置文件 /etc/named.conf
    sudo vi /etc/named.conf
    
  3. 配置区域文件,例如为 example.com 配置DNS:
    zone "example.com" IN {
        type master;
        file "/etc/named/zones/db.example.com";
        allow-update { none; };
    };
    
  4. 创建区域文件 /etc/named/zones/db.example.com 并定义DNS记录。
  5. 检查配置文件语法:
    sudo named-checkconf
    sudo named-checkzone example.com /etc/named/zones/db.example.com
    
  6. 重启BIND服务:
    sudo systemctl restart named
    
  7. 配置防火墙允许DNS流量:
    sudo firewall-cmd --permanent --add-service=dns
    sudo firewall-cmd --reload
    
  8. 测试DNS解析:
    nslookup example.com
    
    dig example.com
    

以上方法可以帮助你在CentOS系统中配置DNS,具体选择哪种方法取决于你的需求和系统配置。

0
看了该问题的人还看了