djbdns:使用 dnscache 为一个区域提供开放中继

djbdns:使用 dnscache 为一个区域提供开放中继

是否可以配置 dnscache(来自 djbdns)作为公共 dns 缓存,但仅适用于一个区域?

文档建议如何配置 dnsdjb 以充当转发器,但并未涉及这一点。

使用 BIND 可以实现这一点:

zone "example.com." IN {
   type forward;
   forward only;
   forwarders { 4.2.2.2; };
   allow-query { any }; 
};

serverfault 上的这篇文章

答案1

我不认为dnscache标准 djbdns 版本具有此功能。有一个补丁位于http://skarnet.org/software/djbdns-fwdzone/index.html它看起来可以提供您想要的功能。

不过,我仍然建议考虑使用例如未绑定或者绑定反而。

这两者都有前向区域的概念(并且具有人们通常期望的更多功能集),并且与 djbdns 不同的是,这些项目都还活跃。

djbdns 软件长期以来一直没有受到太多关注(上一次实际发布是在 2001 年)。有一些分支以及单独的补丁(如上面的补丁),它们修复了一些错误并添加了一些急需的功能,但它不再与其他替代方案相提并论。

相关内容