在CentOS系统中配置DNS可以通过以下几种方法实现:
手动编辑 /etc/resolv.conf 文件
- 打开终端,使用
sudo权限编辑/etc/resolv.conf文件:sudo vi /etc/resolv.conf - 添加或修改DNS服务器地址,例如:
nameserver 8.8.8.8 nameserver 8.8.4.4 - 保存并退出编辑器。
- 验证配置是否正确添加:
cat /etc/resolv.conf
使用 nmcli 命令(适用于NetworkManager)
- 查看当前连接的网络:
nmcli connection show - 设置DNS服务器,例如为
eth0设置DNS服务器:sudo nmcli connection modify eth0 ipv4.dns "8.8.8.8 8.8.4.4" - 重新加载网络连接:
sudo nmcli connection up eth0
使用 nmtui 图形界面工具
- 打开
nmtui工具:sudo nmtui - 选择“Edit a connection”,然后按回车键。
- 选择你想要配置的网络连接,然后按回车键。
- 滚动到“IPv4 DNS servers”部分,输入你想要使用的DNS服务器地址,多个地址用空格分隔。
- 按 OK 保存更改,然后退出
nmtui。 - 重启网络服务:
sudo systemctl restart NetworkManager
配置DNS服务器(使用BIND软件)
- 安装BIND软件包:
sudo yum install bind bind-utils -y - 编辑主配置文件
/etc/named.conf:sudo vi /etc/named.conf - 配置区域文件,例如为
example.com配置DNS:zone "example.com" IN { type master; file "/etc/named/zones/db.example.com"; allow-update { none; }; }; - 创建区域文件
/etc/named/zones/db.example.com并定义DNS记录。 - 检查配置文件语法:
sudo named-checkconf sudo named-checkzone example.com /etc/named/zones/db.example.com - 重启BIND服务:
sudo systemctl restart named - 配置防火墙允许DNS流量:
sudo firewall-cmd --permanent --add-service=dns sudo firewall-cmd --reload - 测试DNS解析:
nslookup example.com或
dig example.com
以上方法可以帮助你在CentOS系统中配置DNS,具体选择哪种方法取决于你的需求和系统配置。