DNS zone transfer (AXFR) failing

domain-name-systemlinode

I'm trying to migrate all of my domains from DNS Made Easy to Linodes DNS Manager. The easiest way I figured was the "Import a Zone" option on Linode, which works with AXFR. I then did the following (guied by this instructions):

On dnsmadeeasy.com:

  1. Activated "Zone Transfer Setting (AXFR ACL)" in the "Advanced DNS Settings"
  2. Went to "Zone Transfer Configuration" and added a "Zone Transfer Set (ACL)" named "Linode" and in "IPs to allow transfer" I added the ones required by Linode (based on this message: "Your nameserver must allow zone transfers (AXFR) from 69.164.199.240, 69.164.199.241, and 69.164.199.242"), each on its own line.
  3. I went to my domains list and applied the corresponding AXFR ACL.
  4. Waited for them to change from "Updating" status to "Active".

On manager.linode.com:

  1. Tried to import any domain zone, using axfr1.dnsmadeeasy.com and axfr2.dnsmadeeasy.com as the "Remote Nameserver", depending on the name server my domain was delegated to.
  2. Then it happens: Linode gives me a "AXFR Failed or the zone was empty!" error every time, only once I managed to get an "already listed domain" kind of error, because I was trying to import, well, and already (manually) imported domain. However, I could't even get the same error again.

What is that I'm missing?

Best Answer

To narrow down the cause of the problem can you add a 4th IP that of your Linode to the AFXR ACL. After doing that the following commands should echo the DNS records on the screen.

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

If this works it will confirm that dnseasy is providing the axfr's and there is a problem on Linode's end.

Related Topic