在CentOS系统中配置DNS,可以通过修改网络接口配置文件或使用nmcli
命令行工具来实现。以下是两种常见的方法:
找到网络接口配置文件:
通常位于 /etc/sysconfig/network-scripts/
目录下,文件名类似于 ifcfg-eth0
或 ifcfg-enp0s3
(具体名称取决于你的网络接口)。
编辑配置文件:
使用文本编辑器(如 vi
或 nano
)打开相应的配置文件:
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
添加或修改DNS服务器:
在文件中找到 DNS1
和 DNS2
参数,并添加或修改为你想要的DNS服务器地址。例如:
DNS1=8.8.8.8
DNS2=8.8.4.4
重启网络服务: 保存并关闭文件后,重启网络服务以应用更改:
sudo systemctl restart network
nmcli
命令行工具查看当前网络连接:
使用 nmcli
查看当前活动的网络连接:
nmcli connection show
修改DNS服务器:
使用 nmcli
修改指定网络连接的DNS服务器。例如,如果你想修改名为 eth0
的连接:
sudo nmcli connection modify eth0 ipv4.dns "8.8.8.8 8.8.4.4"
重启网络连接: 重启网络连接以应用更改:
sudo nmcli connection down eth0 && sudo nmcli connection up eth0
无论使用哪种方法,都可以通过以下命令验证DNS配置是否生效:
cat /etc/resolv.conf
你应该能看到配置的DNS服务器地址。
nmcli
方法,因为它更灵活且易于管理。/etc/resolv.conf
文件通常不是推荐的做法,因为该文件可能会被NetworkManager或其他网络管理工具覆盖。通过以上步骤,你应该能够在CentOS系统中成功配置DNS。