1

我刚刚在 Debian 系统上安装了 bind9,我试图了解它是如何工作的以及它在做什么。

令我困惑的是缓存目录中没有创建缓存文件。好吧,实际上在一个层面上我完全理解。在所有的配置文件中,file 指令命名一个以“/etc/bind”开头的文件,即配置文件。有根提示文件和用于环回系统的文件。没有前导“/”就没有配置文件,因此我并不感到惊讶。它也没有被定义为任何域的从属。

因此,如果我理解正确,它会将所有查找缓存在内存中,而不是像我期望的那样缓存在文件中。

现在我想做的是使名称服务器对我的本地专用网络和环回系统具有权威性,但在文件系统上缓存所有其他响应。我可以看到如何做前者,但我看不到我将在哪里放置文件指令以使其缓存所有迭代查找响应。

我可以看到我可以让它成为我能想到的所有顶级域的公开权威服务器的奴隶——但这在很多方面似乎都是错误和脆弱的。

4

1 回答 1

1

BIND never stores its cache on disk, there's simply no need.

It can however be told to dump the current contents to a file for debugging (rndc dumpdb -cache).

于 2009-05-08T07:11:49.767 回答