这是我的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 位于不同的视图中,您可能也会遇到问题。