转储绑定 DNS 的缓存

转储绑定 DNS 的缓存

当我执行 rndc dumpdb 时,此文件没有新的缓存转储(18.04 是昨天,我不知道如何进行此转储)并且看起来像:

> ; ; Start view _default ; ; ; Cache dump of view '_default' (cache
> _default) ; $DATE 20130418231828 ; ; Address database dump ; ; ; Unassociated entries ; ; ; Bad cache ; ; ; Start view _bind ; ; ;
> Cache dump of view '_bind' (cache _bind) ; $DATE 20130418231828 ; ;
> Address database dump ; ; ; Unassociated entries ; ; ; Bad cache ; ;
> Dump complete

我是否正确地期望缓存中有域列表?当我这样做时:rndc dumpdb >> dump.txt已创建空文件。我看到缓存正在工作,因为在第一次搜索域之后,即

访问 www.boost.org

下一次查找同一域时会立即进行,因此这是缓存。但缓存存储在哪里,或者更具体地说,为什么转储文件中没有任何内容,只有“坏缓存”信息。

我已经从源代码编译了 bind9,然后var/named在其中创建了目录和文件,如 root_hints、folderpz和 named.conf /etc/。配置似乎工作正常,因为服务器启动时没有任何错误。

当我尝试转储时,这里有来自 var/named 中的 named.run 的信息:

2013 年 4 月 19 日 15:21:48.438 收到控制通道命令“null” 2013 年 4 月 19 日 15:21:48.438 收到控制通道命令“dumpdb” 2013 年 4 月 19 日 15:21:48.438 dumpdb 已启动 2013 年 4 月 19 日 15:21:48.491 dumpdb 已完成

答案1

它将文件保存在您的日志位置。它实际上并没有输出到屏幕上。我的被保存到 /var/log/named/。YMMV。

相关内容