为什么每次重启时 /run/resolvconf/interface/NetworkManager 的内容都会改变?

为什么每次重启时 /run/resolvconf/interface/NetworkManager 的内容都会改变?

我的 DNS 配置有些问题,所以我在 Google 上搜索并找到了解决方案1)编辑/run/resolvconf/interface/NetworkManager2) 跑步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

读这个在 resolv.conf 中添加名称服务器

否则你可以把它放进去 /etc/resolvconf/resolv.conf.d/base

了解更多信息

相关内容