BIND不再使用转发器进行解析。它只会转到根服务器。我不知道这是什么时候开始发生的,因为一切都是透明的,但是绑定配置肯定没有改变。虽然使用apt对其进行了升级。
我在Debian 7上,目前的绑定版本是bind 9.8.4。
配置:
options {
directory "/var/cache/bind";
forwarders {
8.8.8.8;
8.8.4.4;
};
forward only;
dnssec-validation no;
auth-nxdomain no; # conform to RFC1035
listen-on-v6 { any; };
};有什么想法可以重新启用转发吗?
发布于 2014-04-08 00:16:57
但确实没有改变绑定配置。虽然使用apt对其进行了升级。
升级核心引擎足以使事情不能工作,即使配置没有被改变!
如前所述,这里:
在绑定9.4.1之前的绑定版本中,绑定服务器的默认行为是允许所有客户端递归(除非另有规定)。
因此,您应该明确地允许递归,因为它是使Forwarders工作所必需的:
allow-recursion { any; };为了保持以前的行为,我建议将这些指令添加到您的options { ... }块中:
allow-recursion { any; };
allow-query { any; };
allow-query-cache { any; };发布于 2014-04-07 23:58:24
只有在启用递归时,转发器才能工作。
此外,您应该使用您的ISPs服务器,而不是谷歌的。
https://serverfault.com/questions/587304
复制相似问题