ZBLOG

修改 /etc/resolv.conf 后重启NetworkManager.service,发现配置resolv.conf修改的内容丢失,怎么处理?

如果你使用 NetworkManager 来管理网络配置,那么修改 /etc/resolv.conf 文件并重启 NetworkManager.service 后,可能会导致你修改的内容被覆盖或者丢失。

这是因为 NetworkManager 会自动更新 /etc/resolv.conf 文件,并将其替换为从 DHCP 或其他网络服务中获取到的 DNS 服务器地址。如果你想要保留自己设置的 DNS 服务器地址,可以通过以下方法解决:

  1. 首先,在 /etc/NetworkManager/conf.d/ 目录下创建一个新文件,例如 dns-servers.conf:
sudo nano /etc/NetworkManager/conf.d/dns-servers.conf
  1. 在该文件中添加以下内容:
[main]
dns=none

[ipv4]
dns-search=
method=auto

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
method=auto
  1. 保存并关闭文件。

  2. 然后重新启动 NetworkManager.service:

sudo systemctl restart NetworkManager.service

现在,你可以再次编辑 /etc/resolv.conf 文件,并且它不会被 NetworkManager 覆盖。如果你想要使用自己设置的 DNS 服务器地址,请手动编辑该文件并添加相关内容。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://sdn.0voice.com/?id=734

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?