我的 DNS 配置有些问题,所以我在 Google 上搜索并找到了解决方案1)编辑/run/resolvconf/interface/NetworkManager
和2) 跑步sudo resolvconf -u
。
这有一点帮助,但是 DNS 的改变不是永久性的,因为我注意到我添加的 DNS/run/resolvconf/interface/NetworkManager
在重新启动后总是会丢失,并且我的 DNS 会像以前一样被逆转,也就是127.0.0.1
原始的 DNS。
那么,的内容为何/run/resolvconf/interface/NetworkManager
会发生改变?或者其改变背后的机制是什么?
答案1
/run 挂载点应该是在早期启动期间挂载的 tmpfs,在启动期间任何时候都可以供所有工具使用和写入。
这是什么意思?
这意味着 /run 是 tmpfs,也就是说其上的数据不是永久存储,它看起来像 /tmp,因此您可以放心将任何数据保存在那里,因为此目录将在启动期间被其他数据完全擦除。因此,您每次都会丢失配置。
请看一下这个为什么将 /var/run 迁移到 /run?
现在,只需在/etc/network/interfaces
dns-nameservers 127.0.0.1
否则你可以把它放进去 /etc/resolvconf/resolv.conf.d/base
读这了解更多信息