为什么/etc/resolv.conf
文件修改好nameserver后一会又变回去了?
正常情况下,/etc/resolv.conf
文件在 Linux 系统中是由系统自动配置和管理的,并且可能会发生变化。以下是一些可能导致 /etc/resolv.conf
文件变化的情况:
-
网络管理工具:许多 Linux 发行版使用网络管理工具(如NetworkManager或systemd-networkd)来管理网络连接。这些工具可以自动更新
/etc/resolv.conf
文件以反映当前的网络配置和 DNS 设置。 -
DHCP 客户端:如果你的系统使用 DHCP(动态主机配置协议)从网络中获取 IP 地址和其他网络配置信息,那么 DHCP 客户端将自动更新
/etc/resolv.conf
文件以包含由 DHCP 服务器提供的 DNS 服务器地址。 -
VPN 连接:当你连接到 VPN(虚拟专用网络)时,VPN 客户端可能会修改
/etc/resolv.conf
文件以指定 VPN 服务器提供的 DNS 服务器地址。这样做是为了确保你的 DNS 流量通过 VPN 进行路由。 -
手动更改:有时,系统管理员或用户可能会手动修改
/etc/resolv.conf
文件来更改 DNS 设置。这些更改可能会导致文件在重启或网络连接更改后重新生成。
由于 /etc/resolv.conf
文件的自动管理,建议不要手动编辑该文件,而是使用系统提供的网络管理工具或配置文件来修改 DNS 设置。这样可以确保更改的持久性和一致性。
如果你希望在 /etc/resolv.conf
文件中进行持久性更改,可以查阅你所使用的 Linux 发行版的文档,了解如何配置网络设置和 DNS 服务器。对于特定的网络管理工具或网络配置工具,你可以查找相关的文档或指南以了解如何修改 DNS 设置。
域名服务器:
1.1.1.1 cloudflour
8.8.8.8 google
223.5.5.5
解决办法:
https://blog.csdn.net/qq_37106501/article/details/134916775?spm=1001.2014.3001.5502