未配置DNS缓存文件

未配置DNS缓存文件,dns,debian,bind,Dns,Debian,Bind,我刚刚在Debian系统上安装了bind9,我试图了解它是如何工作的以及它在做什么 让我困惑的是,缓存目录中没有创建缓存文件。实际上在某种程度上我完全理解。在所有配置文件中,file指令将文件命名为以“/etc/bind”开头的文件,即配置文件。有根提示文件和环回系统的文件。没有文件配置没有前导“/”因此我并不感到惊讶。此外,它没有定义为任何域的从属 所以,如果我理解正确的话,它会将所有查找缓存在内存中,而不是像我预期的那样缓存在文件中 现在,我想做的是使名称服务器对本地专用网络和环回系统具有权

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

让我困惑的是,缓存目录中没有创建缓存文件。实际上在某种程度上我完全理解。在所有配置文件中,file指令将文件命名为以“/etc/bind”开头的文件,即配置文件。有根提示文件和环回系统的文件。没有文件配置没有前导“/”因此我并不感到惊讶。此外,它没有定义为任何域的从属

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

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


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

BIND从不将缓存存储在磁盘上,根本不需要


但是,可以告诉它将当前内容转储到文件以进行调试(
rndc dumpdb-cache
)。

BIND从不将其缓存存储在磁盘上,根本不需要


但是,可以告诉它将当前内容转储到文件以进行调试(
rndc dumpdb-cache
)。

与编程无关。这更适合serverfault.com,它似乎只是测试版。在这里获得100个信誉点后,您就可以访问它。与编程无关。这更适合serverfault.com,它似乎只是测试版。在这里获得100个信誉点后,您就可以访问它。