使用 named-checkconf 工具检查 BIND – DNS 服务器配置文件是否存在错误
您可以使用名为 named-checkconf的工具来检查 Linux/UNIX 下的 BIND DNS 服务器(命名守护程序)配置文件语法。它检查命名配置文件的语法,但不检查语义,即它可以检查语法错误或印刷错误,但不能检查您分配的错误 MX/A 地址。尽管如此,这仍然是解决 DNS 服务器相关问题的优秀工具。
如何检查绑定配置是否有错误?
只需按如下方式运行命令:
# named-checkconf /etc/named.conf
您可能希望 chroot 到目录,以便配置文件中的包含指令被处理,就像由类似 chrooted 命名的程序运行一样:
# named-checkconf -t /var/named/chroot /etc/named.conf
如果没有输出,则配置被视为正确,您可以安全地重新启动或重新加载绑定配置文件。如果有错误,它将显示在屏幕上:
# named-checkconf /etc/named.conf
输出:
/etc/named.conf:58: open: /etc/named.root.hints: file not found