重启后 Resolv.conf 自动重置为错误的 DNS

重启后 Resolv.conf 自动重置为错误的 DNS

使用我的 ubuntu 16.04,我的 /etc/resolv.conf 每次系统启动时都会更改

cat /etc/resolv.conf  
nameserver 127.0.0.1

Network-manager 具有正确的 dns 名称服务器 192.168.1.1
我删除了 bind9 和所有相关包。rc
文件夹和 rc.local 上没有特殊配置
没有 dns-nameserver 选项/etc/network/interfaces

我漏掉了什么?哪个应用可以自动更改此文件?

答案1

我不记得这是什么时候开始的,但是 resolv.conf 是一个系统生成的文件。

任何您想要添加的内容(更具体地说,来自以前的 resolv.conf 的静态选项)都应放入其中/etc/resolvconf/resolv.conf.d/base

答案2

确保 resolvconf 服务正在运行,启用它:

sudo systemctl start resolvconf.service

然后输入这个:

sudo nano /etc/resolvconf/resolv.conf.d/head

然后添加/更改您想要的名称服务器并保存,然后修改 resolv.conf 并关闭。

记得将网络管理器 DNS 设置为你在 resolv.conf 中设置的值

答案3

您使用 DHCP 吗?

  • 您的 DHCP 服务器是否发送了错误的名称服务器指针?
  • 您是否有自定义的 dhcp.conf,它使用自己的名称服务器配置并忽略 DHCP 服务器?

如果您不使用 DHCP:

相关内容