打印 BIND9 默认配置

Tom*_*Tom 4 bind defaults

Postfix 有命令postconf打印整个 Postfix 配置,包括其默认值(也可以使用-d选项显示默认值)。

Samba 有一个类似的命令,它打印整个配置文件,包括其默认值:testparm -v

但是,我找不到类似的命令来打印整个配置 BIND 文件,包括其默认值。我知道我可以在BIND9 配置参考ARM 的第 6 章)中查找默认值,但这很乏味,而且在浏览网页时不容易发现默认值。BIND 是否存在此选项?

Håk*_*ist 7

不,没有任何工具/选项可以真正满足您的需求。

named-checkconf -p 打印完整的用户配置但不显示完整的有效配置(包括默认值)。

您可以在 BIND 代码库中找到optionsin的默认配置bin/named/config.c,但是一些配置参数是相互依赖的,其中覆盖一个也会影响其他参数(参见 egallow-queryallow-recursion),因此有效的配置并不像将用户配置覆盖在上面那么简单没有额外逻辑的默认配置。

我同意有时拥有一个可以打印完整有效配置的工具会很有named用,但目前没有任何选择。

我能提供的最好的现成建议是在您开始阅读手册中的选项之前在浏览器中搜索默认值,以突出显示该词的每个实例,以便在您进行时更容易发现默认值。