BIND 似乎无法正确转发

BIND 似乎无法正确转发

我正在尝试使用 BIND 作为两个不同 DNS 的转发服务器。查询 example1.example.local 时,我收到一个 IP,但查询 example2.example.local 时,它无法解析它。当我直接查询 DNS 而不是通过转发器时,它工作正常。为什么转发器只对某些查询有效?

options {
        directory "/var/cache/bind";
        forwarders {
                192.168.**.*;
                172.16.**.*;
                };
        forward only;
        dnssec-validation no;
        recursion yes;
        allow-query { any;};

答案1

我同意之前关于使用 .local 的评论!另请参阅关于 .local 的 wiki 文章

首先要检查的是,在添加条目“example2”时是否更新了主服务器上的序列号。

修改(包括更改序列号)后,重新启动命名服务(或重新加载)

在主服务器和转发主机上重新加载命名服务时检查日志文件(Centos/Fedora 上的 /var/log/messages),以查找任何相关错误。

要在指定服务器上添加详细日志记录,请使用命令rndc querylog on 将其关闭rndc querylog off

相关内容