我正在寻找可以将所有数据保存在 DB 后端的免费开源 DNS 服务器。
目前我找到了下一个解决方案:
- MyDNS-ng(看起来不错 - 从 MyDNS 分叉而来)
- PowerDNS(看起来不错)
- 带有 DLZ 的 Bind9(附加补丁,配置起来可能比较棘手,上次更新是在 2004 年)
它需要快速,并且当新区域出现在数据库中时几乎立即获取它们(而不是每隔 10 分钟左右)。在我的场景中,我为一个主域创建了许多子域。所有子域的区域布局都将相同。
那么,有人能告诉我其他选择或当前的一些故障吗?
谢谢
好的,我决定使用 MyDNS 或 PowerDNS 作为隐藏区域主服务器(将尝试两者)。从属服务器(可能是 BIND9)将通过使用 RFC1996(DNS NOTIFY)立即看到更新。
还有其他更新吗?
答案1
我们目前使用 PowerDNS 来托管使用 MySQL 服务器的多个区域。
PowerDNS 对我们来说非常棒。优点/缺点:
优点:
- 使用 MySQL 后端 - 其他数据库后端也可用
- 数据库更新会立即发布
- 对 MySQL 复制非常友好。我们运行两台服务器,复制和更新会即时发布到两个数据库(并且 DNS 查询在两个数据库中都是即时的)
- SQL Scheme 非常易于使用和操作。它们提供了一个前端,而对于较大的区域来说,前端很难使用。
缺点:
- 升级主要版本并不好玩
- 缺乏高质量的前端意味着你需要一个前端来完成工作。这是好事也是坏事。