我有两个dns服务器(1dns,2dns),当第一个dns无法解析查询时,它必须查询第二个dns,但重要的是查询1dns-2dns的源ip与第一个dns ip相同。
发布于 2011-12-16 10:48:52
我最近为内部DNS解决方案做了这件事。
这就是它的工作原理。我们有两个DNS服务器。它们都运行PowerDNS和PowerDNS-Recursor。它们使用Postgres9.1作为后端,并且在“主”和“备用”之间存在本地Postgresql热备用复制。
每个服务器上的PowerDNS查看它的数据库连接的本地主机。
PowerDNS的递归器被告知查看Google的Public,以了解递归的下一跳。
还有一个复制检查脚本,它更新表中的时间戳,然后在备用状态下检查它(但这只是为了我的OCD监视风格)。
关于如何工作的所有文档实际上都在PDNS网站上很好地列出。我不会为你逐字吐露秘密,因为你需要学会如何为自己做这件事。
发布于 2011-12-16 09:01:44
基本上有两种方法。要么让脚本将更改发送到主服务器和从服务器数据库,要么使用主/从配置与pdns_control相结合,以便从特定区域发送/检索更新。
有更详细的文档在此可在PowerDNS网站上找到。
https://serverfault.com/questions/341535
复制相似问题