Centos修改 DNS 重启或重启 network 服务后丢失问题解决方法
在 CentOS 上修改 DNS 后,重启或重启网络服务后可能会丢失 DNS 设置。本文将详细讲解解决方法。
问题描述
当在 CentOS 上配置 DNS 时,可能需要修改 /etc/resolv.conf 文件。然而,当重启或重启 network 服务时,这些设置会被重置为默认值,或者没有任何 DNS 服务器配置。
解决方法
为了解决这个问题,我们需要对 CentOS 的 networkManager 服务进行正确的配置,将其配置为使用我们自定义的 DNS 服务器。
第一步:配置 networkManager
- 打开
/etc/NetworkManager/NetworkManager.conf
文件,找到dns
部分,如果没有则添加如下内容:
[dns]
# 设置 DNS 服务器地址
servers=8.8.8.8,8.8.4.4
注意:在servers
字段中填写你想要使用的 DNS 服务器地址,如果有多个 DNS 服务器,则用逗号分隔。
- 保存并关闭文件。
第二步:重启 networkManager
- 在终端中运行以下命令重启 networkManager:
systemctl restart NetworkManager
- 或者,也可以执行以下命令来重启 network 服务:
systemctl restart network
示例说明
示例1:使用 Google DNS
- 打开
/etc/NetworkManager/NetworkManager.conf
文件,找到dns
部分,添加如下内容:
[dns]
# 设置 Google DNS 服务器地址
servers=8.8.8.8,8.8.4.4
-
保存并关闭文件。
-
运行以下命令重启 networkManager:
systemctl restart NetworkManager
示例2:使用阿里云 DNS
- 打开
/etc/NetworkManager/NetworkManager.conf
文件,找到dns
部分,添加如下内容:
[dns]
# 设置阿里云 DNS 服务器地址
servers=223.5.5.5,223.6.6.6
-
保存并关闭文件。
-
运行以下命令重启 networkManager:
systemctl restart NetworkManager
结论
通过上述步骤,我们可以成功地将 CentOS 的 networkManager 服务配置为使用我们自定义的 DNS 服务器。这样在重启或重启 network 服务之后,我们的 DNS 配置不会丢失。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Centos修改DNS重启或重启network服务后丢失问题解决方法 - Python技术站