DNS区域传输(AXFR)失败

我正在尝试将所有域名从DNS Made Easy迁移到Linodes DNS Manager。 我认为最简单的方法是在Linode上使用AXFR的“导入区域”选项。 然后我做了以下(按照这个指示 ):

在dnsmadeeasy.com上:

  1. 在“高级DNS设置”中激活的“区域传输设置(AXFR ACL)”
  2. 去“区域传输configuration”,并添加了一个名为“Linode”的“区域传输设置(ACL)”,在“允许传输的IP”中添加了Linode所需的(基于此消息:“您的域名服务器必须允许区域传输(AXFR)从69.164.199.240,69.164.199.241和69.164.199.242“),每个都在自己的行上。
  3. 我去了我的域列表,并应用相应的AXFR ACL。
  4. 等待他们从“更新”状态更改为“主动”。

在manager.linode.com上:

  1. 试图导入任何域的区域,使用axfr1.dnsmadeeasy.com和axfr2.dnsmadeeasy.com作为“远程名称服务器”,这取决于我的域名委托给的域名服务器。
  2. 然后它发生了:Linode给了我一个“AXFR失败或区域是空的!” 每次错误,只有一次我设法得到一个“已经列出的域”类错误,因为我试图导入,以及已经(手动)导入域。 但是,我甚至无法再得到同样的错误。

我错过了什么?

为了缩小问题的原因,可以将您的Linode的第4个IP添加到AFXR ACL中。 这样做后,下面的命令应该回显屏幕上的DNSlogging。

host -l domain.com axfr1.dnsmadeeasy.com host -l domain.com axfr2.dnsmadeeasy.com 

如果这样做,它会证实dnseasy正在提供axfr's,Linode的结果是有问题的。

完成! 为了logging,这是部分Linodes故障,因为他们显然保存在caching中所有的尝试导入一个区域,包括不成功的。

我第一次尝试导入一个域名是缺乏一些步骤,所以它自然不起作用。 后来的尝试应该是可行的,但是Linode仍然在使用远程AFXR ACL的caching版本,所以它们并不好。

令我吃惊的是(当时),导入其他域名的工作非常完美,所以最后我再次尝试了第一个(这个问题的罪魁祸首)域名,而且也起作用了!

谢谢萨米尔指着我正确的方向来麻烦它。