如何让 resolvconf -u 不在 resolv.conf 中输入 127.0.01

如何让 resolvconf -u 不在 resolv.conf 中输入 127.0.01

我有一台运行 Bind9 的 Ubuntu 服务器,它不执行递归。我也不想将它用于任何类型的本地 DNS,因为它可能无法反映外部世界所看到的内容(例如获取过时的记录)。因此,服务器本身应始终使用外部 DNS 服务器。

但是,resolvconf -u它似乎总是放在127.0.0.1那里,而且我似乎无法将其关闭。

127.0.0.1不会出现在 中的任何文件中/etc/resolvconf

这能被预防吗?

答案1

我解决了。

因为/etc/default/bind9里面有这个:

RESOLVCONF=yes

lo.named创建了一个文件/run/resolvconf/interface,其中包含以下内容:

nameserver 127.0.0.1

然后又加入/etc/resolv.confresolvconf -u

这就引出了一个问题,为什么有人会想使用自己的服务器作为权威域名服务器?当域名服务器发生更改时,您将再也无法获得最新信息。

相关内容