Ubuntu 不断重置我的 DNS 设置

Ubuntu 不断重置我的 DNS 设置

我正在寻找解决 Ubuntu 重启后重置 DNS 服务器设置问题的方法。我试图sudo chattr +i /etc/resolv.conf阻止 resolv.conf 重置,但它又回来了chattr: Operation not supported while reading flags on /etc/resolv.conf。我对 Linux 非常陌生,因为我刚刚安装它,所以我需要这方面的帮助。尝试了很多方法,破坏了 resolv.conf,所以我无法设置 DNS,即使在重启前的短时间内也是如此(它甚至没有设置 DNS)。有人遇到过这个问题吗?有解决办法吗?谢谢!!(使用 Ubuntu MATE 17.04 - 全新安装)

在这里看到很多问题,但总是遇到一些问题:S

答案1

您可以尝试使用 -f 标志和命令

sudo chattr -f +i /etc/resolv.conf

答案2

我认为您正在经历的是 resolvconf 修改您的设置。

检查 /etc/resolv.conf 是否是链接而非文件。很可能它就是链接或类似链接。

# ls -al /etc/resolv.conf
lrwxrwxrwx 1 root root 45 Oct 10  2016 /etc/resolv.conf -> ../run/resolvconf/resolv.conf

您可以使用“sudo rm /etc/resolv.conf”删除链接,然后使用任何文本编辑器手动创建文件通过 sudo这样您的设置就保留为您想要的样子了。

# ls -al /etc/resolv.conf
-rw-r--r-- 1 root root 45 Oct 10  2016 /etc/resolv.conf

# cat /etc/resolv.conf
## my simple setup pointing at google then my router.
nameserver 8.8.8.8
nameserver 192.168.1.1

话虽如此,我假设您只为该系统使用单一网络设置。在这些较新的发行版中,NetworkManager、resolvconf 和 dnsmasq 的功能很多,可以为网络带来多种选择,但大多数人只设置一个永远不会改变的连接。

相关内容