首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么BIND不再使用转发器了?

为什么BIND不再使用转发器了?
EN

Server Fault用户
提问于 2014-04-07 21:01:39
回答 2查看 10.6K关注 0票数 3

BIND不再使用转发器进行解析。它只会转到根服务器。我不知道这是什么时候开始发生的,因为一切都是透明的,但是绑定配置肯定没有改变。虽然使用apt对其进行了升级。

我在Debian 7上,目前的绑定版本是bind 9.8.4。

配置:

代码语言:javascript
复制
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; };
};

有什么想法可以重新启用转发吗?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2014-04-08 00:16:57

但确实没有改变绑定配置。虽然使用apt对其进行了升级。

升级核心引擎足以使事情不能工作,即使配置没有被改变!

如前所述,这里

在绑定9.4.1之前的绑定版本中,绑定服务器的默认行为是允许所有客户端递归(除非另有规定)。

因此,您应该明确地允许递归,因为它是使Forwarders工作所必需的:

代码语言:javascript
复制
allow-recursion { any; };

为了保持以前的行为,我建议将这些指令添加到您的options { ... }块中:

代码语言:javascript
复制
allow-recursion { any; };
allow-query { any; };
allow-query-cache { any; };
票数 4
EN

Server Fault用户

发布于 2014-04-07 23:58:24

只有在启用递归时,转发器才能工作。

此外,您应该使用您的ISPs服务器,而不是谷歌的。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/587304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档