我对我感到非常奇怪的问题。
我有powerdns服务器潜在的成千上万的cnamelogging。 这个logging通过来自networkinghttp服务的mysql查询插入到我的DNS中。 这是我如何给我的客户免费jhon_doe.MYHOST.COM域的一种方式。
当然,我想尽快更新DNS信息 – 用于任何新创build的域。 发生这种情况 – 几分钟,甚至几秒钟就可以访问域。
但过了一段时间,域名消失了。 有一段时间后,他们再次出现。 我发现,我的ttl设置是以前的:
SOAlogging:12小时CNAMElogging:1小时
然后还发现,我的主DNS不能通知我的辅助DNS有关的变化。 (它可以,但次要的不明白通知消息由于某种未知的原因。我的第二个是NSD服务器,这是不受我控制)。
所以问题是:是不是,当主机名logging过期的当前DNS,客户端从我的SECONDARY DNS,这没有这个logging呢? 回到客户端回答NXDOMAIN? 或者这是我的幻想,我不应该认为这样的事情?
客户不知道主要或次要的是什么。 他们不在乎。 每个列出的域名服务器都是权威的。 如果一个客户从一个(随机挑选)中得到一个(空/ NXDOMAIN)答案,它就不会问另一个。
对于需要经常同步的大型区域,您可能应该运行自己的设置,并以比每个更新(如DNS AXFR所做的)复制整个区域更有效的方式为您的名称服务器同步后端数据库。