PowerDNS不能按预期工作(从绑定迁移)

我正在将我们的办公室DNS服务器迁移到MySQL后端。 我们经常更改我们的内部区域,因此简单的SQL查询或Web Ui比编辑每个DNS服务器的文本文件好得多。

我已经按照这个指南http://www.howtoforge.com/installing-powerdns-with-mysql-backend-and-poweradmin-on-debian-squeeze在干净的Debian 7安装,然后导入我们现有的绑定区域文件使用zone2sql 。 但是在我做完之后,在我的沙箱里,我无法parsing任何域名。

做了什么:

  • 从netinst全新安装的Debian 7没有额外的软件包安装
  • 遵循上面提到的一些改动指南(没有手动数据库设置,因为它已经由封装发布说明和来自GitHub的poweradmin的最新版本pipe理)
  • 使用zone2sql工具(通过直接指向named.conf从所有区域文件)导入现有绑定logging。 它顺利的没有任何错误或警告。 然后将其提供给安装期间创build的MySQL数据库。
  • 发现poweradminsubprocess在启动时崩溃,并删除/etc/poweradmin/pdns.d/pdns.local.bindbackend,因为它被认为阻止读取pdns.local.gmysqlconfiguration

之后,我尝试解决一些本地域名和一些公众。 对于公众,它没有返回任何结果,对于本地,它返回“不允许recursion”的CNAMElogging,没有Alogging的结果。 但是,绑定一切工作正常。 当我去poweradmin区域列表,我只能看到我们的本地区的logging,没有任何其他信息(意味着所有其他部分是完全空的),但对于本地区,我可以看到所有的logging是完整的指向右侧的域名Alogging的情况下更正CNAME或更正IP地址。

现在问题是 – 做错了什么或错过了什么?

通过安装pdns-recursor软件包并绑定pdns来侦听外部接口(例如192.168.1.x)并在内部接口(例如127.0.0.1)上使用recursor来修复。