这是我的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,所以我假设递归是打开的)。此问题发生在具有类似设置的两台服务器上。
快速排除显而易见的问题,您是否有:
(或类似的)在 /etc/bind/named.conf 的某个地方?
如果域已经在缓存中,则不需要 bind 进行递归,这可能就是即使您关闭递归,它也会返回结果的原因。
重新启动绑定(以刷新缓存),然后尝试对域进行一些查询。
如果您正在使用视图并且您查询的 IP 位于不同的视图中,您也可能会遇到问题。