如何检查DNS(bind)配置文件

时间:2019-05-19 01:25:39  来源:igfitidea点击:

命令 namedcheckconf只检查named(bind)配置文件的语法。
该文件以及其中包含的所有文件将被解析并检查语法错误。
如果该命令没有指定文件,则默认读取 /etc/named.conf 文件。

检查DNS(Bind)配置

如果绑定配置中有任何更改,我建议在重新启动服务之前检查DNS配置文件。

named-checkconf /etc/named.conf

如果绑定在chroot环境中运行,请同时使用下面命令和上面命令

named-checkconf -t /var/named/chroot /etc/named.conf

如果在配置文件中没有发现错误,上面的命令将不会显示任何内容。
如果有任何错误将显示为输出。

检查Bind Zone文件

要检查区域Zone文件的语法,请使用下面的命令。
它将显示两种情况下的结果。

named-checkzone demotheitroad.com /var/named/demotheitroad.com.db

输出示例;

zone demotheitroad.com/IN: loaded serial 3013040200
OK

3检查旧版本Bind中的配置文件

如果使用较旧版本的绑定,也可以使用下面的命令检查配置。

service named configtest

输出示例:

zone tool.com/IN: loaded serial 42
zone localhost/IN: loaded serial 42
zone 1.168.192.in-addr.arpa/IN: loaded serial 1997022700
zone 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa/IN: loaded serial 1997022700
zone 255.in-addr.arpa/IN: loaded serial 42
zone 0.in-addr.arpa/IN: loaded serial 42