为什么我无法关闭 ISC BIND 中的递归?

为什么我无法关闭 ISC BIND 中的递归?

这是我的named.conf.options文件:

options {
        directory "/var/cache/bind";
        dnssec-enable yes;

        auth-nxdomain no;    # conform to RFC1035
        listen-on-v6 { any; };

        # disable recursion
        recursion no;
};

allow-recursion { "none"; }我之前尝试过添加recursion,但这也没有效果;我nslookup在 Windows 上使用并用作google.com.查询来测试它(它返回一个 IP,所以我假设递归已打开)。此问题发生在具有类似设置的两台服务器上。

答案1

只需快速排除一个显而易见的问题,您是否有:

include "/etc/bind/named.conf.options";

(或类似内容)在您的 /etc/bind/named.conf 的某处?

答案2

如果域已经在缓存中,则不需要绑定进行递归,这可能是为什么即使关闭了递归它也会返回结果的原因。

重新启动绑定(以刷新缓存),然后尝试对域进行一些查询。

如果您使用视图并且查询的 IP 位于不同的视图中,您可能也会遇到问题。

相关内容