首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >打印BIND9默认配置

打印BIND9默认配置
EN

Server Fault用户
提问于 2017-04-23 10:47:39
回答 2查看 2.8K关注 0票数 4

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

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

但是,我无法找到一个类似的命令来打印整个配置绑定文件,包括其默认值。我知道我可以在BIND9配置引用(手臂第6章)中查找默认值,但这很繁琐,而且在浏览网页时很难发现默认值。绑定是否存在此选项?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2017-04-23 20:02:54

不,没有任何工具/选项能真正做你想做的事情。

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

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

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

我能提供的最好的建议是,在开始阅读手册中的选项之前,在浏览器中搜索默认值,以突出显示这个单词的每个实例,这样就可以更容易地发现默认值。

票数 7
EN

Server Fault用户

发布于 2017-04-23 16:36:41

绑定配置比一个选项/值对列表更复杂,这些选项/值对可以具有默认值,然后修改默认值。配置也可以通过includes拆分成几个文件。

您要查找的类似语法检查工具和命令是named-checkconf

named-checkconf检查named配置文件的语法,但不检查语义。将分析和检查该文件及其包含的所有文件的语法错误。如果未指定任何文件,默认情况下将读取/etc/named.conf。注意:named在单独的解析器上下文(如rndc.keybind.keys )中读取的文件不会被named-checkconf自动读取。即使named-checkconf成功,这些文件中的配置错误也可能导致命名失败。但是,可以显式地在这些文件上运行named-checkconf

named-checkconf读取named.conf和包含的所有配置文件(另一个工具)时,named-checkzone检查区域文件的语法和完整性。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/846055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档