Mar*_*ger 7 networking domain-name-system linux bind
我在本地机器上设置并运行 BIND 9 以在本地回答 DNS 查询。我知道这没有必要;我的路由器有一个内置的名称服务器。但我这样做是为了学习。
现在我需要 BIND 在终止之前转储它的缓存(例如,关闭机器),然后在启动时自动从同一文件重新加载它。有没有办法做到这一点。我知道
rndc dumpdb
Run Code Online (Sandbox Code Playgroud)
可以做第一个技巧(虽然,手动)。那么如何配置 BIND 以自动执行这两项工作以提高性能,这样我就不会在重新启动后不必要地丢失所有缓存?
+1 一个好问题,但我必须失望。虽然将转储命令写入您的关闭脚本并将相应的加载命令写入您的启动脚本是完全可行的,但没有“从文件加载缓存”命令。
它可以合理地实现,特别是如果要根据缓存文件的写入时间来减少缓存计时器。目前(我没有看到这被代码库接受),它只是不存在。