如何configurationPowerDNS recursos?

我有两个DNS服务器(1DNS,2DNS),当第一DNS不能解决查询它必须查询第二DNS,但重要的是,查询1DNS-2DNS的源IP是相同的第一DNS IP。

我最近做了这个内部的DNS解决scheme。

这是如何工作的。 我们有2个DNS服务器。 他们都运行PowerDNS和PowerDNS-Recursor。 他们使用Postgres-9.1作为后端,并且在“master”和“standby”之间发生本地Postgresql热备份复制。

每个服务器上的PowerDNS都会查看本地主机的数据库连接。

PowerDNS的recursors被告知查看谷歌的公共DNS的recursion下一跳。

还有一个复制检查脚本,它会更新表中的Timestamp,然后在备用数据库上进行检查(但这只是针对我的OCD监视风格)。

关于这个工作原理的所有文档实际上都在PDNS网站上列出。 我不打算逐字复制我的configuration给你,因为好吧,你需要学习如何为你自己做。

基本上有两种方法。 要么让你的脚本,以便他们发送更改到主服务器和从服务器数据库,或使用主/从configuration与pdns_control结合,以发送/检索特定区域的更新。

在PowerDNS网站上有更详细的文档 。