named-checkconf 命令
用途
检查 DNS 配置文件的语法。
语法
named-checkconf [-chjlvz] [-p [-x ]] [-t 通讯录] 文件名
描述
named-checkconf 命令检查 named.conf 配置文件的语法,但不检查语义。 将解析 named.conf 配置文件及其包含的所有文件,并检查其是否存在语法错误。 如果未指定文件,那么缺省情况下将读取 /etc/named.conf 文件。
注意:"named守护进程在不同的解析器上下文中读取某些文件(如 "
rndc.key和 "bind.keys))。 named-checkconf命令不会自动检查这些文件。 即使 named-checkconf 命令成功执行,这些文件中的配置错误也可能导致 named 守护进程失败。 不过,您可以在这些文件上明确运行 "named-checkconf命令。标志
| 项 | 描述 |
|---|---|
| -h | 打印使用摘要并退出。 |
| -j | 在加载区域文件时,如果存在日志,则读取日志。 |
| -l | 列出所有已配置的区域。 输出的每一行都包含区域名称,类 (例如, IN) ,视图和类型 (例如,主或辅助)。 |
| -c | 指示仅检查核心配置。 此标志禁止装入插件模块,因此将忽略插件语句的所有参数。 |
| -i | 忽略与废弃选项相关的警告信息。 |
| -p | 如果未检测到错误,那么以规范格式打印 named.conf 配置文件和包含的文件。 另请参见 "-x选项。 |
| -t 目录 | 将根目录更改为指定目录,以便处理配置文件中包含的指令。 |
| -v | 显示 named-checkconf 程序的版本并退出。 |
| -x | 当您以规范格式打印配置文件时,通过将共享密钥替换为问号字符串 (?) 来隐藏共享密钥。 此标志允许共享 named.conf 配置文件和相关文件的内容。 例如,提交不包含私人数据的错误报告。 如果没有 -p 标志,那么不能使用此选项。 |
| -z | 检查并加载在 "named.conf配置文件中找到的主区文件。 |
| filename | 指定要检查的配置文件的名称。 如果未指定,那么缺省值为 /etc/named.conf。 |
退出状态
| 项 | 描述 |
|---|---|
| 重大安全事件数量 | 指示成功完成。 |
| 第 1 年 | 指示错误。 |