CentOS 设置 DNS 解析

DNS(域名系统)解析是将域名转换为IP地址的过程,这对于网络访问至关重要,在CentOS系统中,正确设置DNS解析可以确保网络服务的稳定性和快速访问,本文将详细介绍如何在CentOS中设置DNS解析。
检查当前DNS设置
在开始设置DNS之前,首先需要检查系统当前的DNS设置。
cat /etc/resolv.conf
修改DNS服务器地址
默认情况下,CentOS可能使用默认的DNS服务器,以下是如何修改系统中的DNS服务器地址。
1 使用命令行修改
sudo nano /etc/resolv.conf
在打开的文件中,找到nameserver行,将其替换为新的DNS服务器地址,

nameserver 8.8.8.8
nameserver 8.8.4.4 保存并关闭文件。
2 使用图形界面修改
在CentOS的图形界面中,可以通过以下步骤修改DNS设置:
- 打开“系统设置”。
- 选择“网络”。
- 选择要配置的网络接口。
- 点击“编辑”。
- 在“IPv4配置”中,选择“手动”。
- 在“DNS服务器”字段中,输入新的DNS服务器地址。
- 点击“应用”并关闭窗口。
验证DNS解析
设置完成后,需要验证DNS解析是否成功。
ping www.google.com
如果DNS解析成功,您应该看到类似以下输出:

PING www.google.com (142.250.205.61) 56(84) bytes of data.
64 bytes from 142.250.205.61: icmp_seq=1 ttl=56 time=8.11 ms
64 bytes from 142.250.205.61: icmp_seq=2 ttl=56 time=8.08 ms
64 bytes from 142.250.205.61: icmp_seq=3 ttl=56 time=8.09 ms 使用nameservice修改DNS
CentOS 7及以上版本可以使用nameservice工具来管理DNS解析。
1 安装nameservice
sudo dnf install bind-utils
2 配置nameservice
sudo nmcli con mod eth0 ipv4.dns 8.8.8.8
这里eth0是网络接口名,根据您的系统可能不同。
FAQs
问题1:如何查看nameservice的状态?
sudo nmcli con status
问题2:如何删除nameservice中的DNS设置?
sudo nmcli con mod eth0 ipv4.dns ""
通过以上步骤,您可以在CentOS系统中成功设置DNS解析,确保网络服务的稳定性和快速访问。

