我有一台运行 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.conf
了resolvconf -u
这就引出了一个问题,为什么有人会想使用自己的服务器作为权威域名服务器?当域名服务器发生更改时,您将再也无法获得最新信息。