有没有办法让 BIND 9 在终止前自动将其缓存转储到文件中,并在启动时重新加载它

有没有办法让 BIND 9 在终止前自动将其缓存转储到文件中,并在启动时重新加载它

我在本地机器上安装并运行了 BIND 9,以便在本地响应 DNS 查询。我知道这不是必需的;我的路由器有一个内置的名称服务器。但我这样做是为了学习目的。

现在我需要 BIND 在终止(例如关闭机器)之前转储其缓存,然后在启动时自动从同一文件重新加载它。有没有办法做到这一点。我知道

rndc dumpdb

可以完成第一个技巧(尽管是手动的)。那么如何配置 BIND 以自动执行这两项任务以提高性能,这样我就不会在重启后不必要地丢失所有缓存?

答案1

+1,这个问题问得好,但我不得不说,我有点失望。虽然完全可以将 dump 命令写入关机脚本,将相应的 load 命令写入启动脚本,但没有“从文件加载缓存”命令。

它可以合理地实现,特别是如果可以根据缓存文件写入的时间长短来减少缓存计时器。目前(我不认为这被接受到代码库中),它还不存在。

相关内容