I had this at the end of an thread from several years ago but thought that it would be better to start a new thread for current best practices for DNS config.
I am using DNSMadeEasy which is $15 per year for a global anycast network of nameservers. Apparently no down time in their 8+ year history. Six nameserver IPs assigned but as I understand anycasting each nameserver IP has multiple geographically distributed hosts associated with it and DNS requests gets routed to the closest one. This seems to be a very reasonable price to pay for that kind of reliability and low latency.
https://www.dnsmadeeasy.com/s0306/res/ipanycast.html
If you want to use it please use my affilliate link
http://www.dnsmadeeasy.com/u/50193 to sign up so that I can get credit for letting you know about it - it will not cost you any more.
I configured the linode zones as slave to the dnsmadeeasy master using AXFR transfers so that the DNS will always be in the local nameservers (better latency) but I do not include the linode nameservers in my registrar record so that the public DNS queries are always directed to the ultra-redundant low-latency dnsmadeeasy nameservers.
I listed 67.18.186.57 plus ns1-ns4.linode.com as the authorized IPs for AXFR requests. Do I need to include any others?
Do all four nameservers synchronize as slaves directly with the dnsmadeeasy master or does one of them do a sync and then sync the others within linode? If its the former, I would think this would be a waste of requests especially since only the local fremont nameserver would be used for my fremont-based linode (I assume my resolver would check the local DNS only and should always get a hit (since it is authoritative) and even if it did not I assume it would go out to the internet rather than check the other linode nameservers.
If all four are synchronizing directly with dnsmadeeasy is there any way to limit it to the fremont one without causing more trouble than it solves... For example, if I only authorized the fremont IP for AXFR would the other nameservers just continue to poll the DNSMADEEASY master and get error messages such that it would not be much less efficient than just letting all four nameservers do the synchronization?
I only have two IP addresses. One is used as a mail server and as I understand it reverse DNS is important in some cases for spam filtering, etc. I set up rDNS at linode so that the mail server IP resolves to the right domain name, but curious whether there is any way to take advantage of the DNSMADEEASY network for rDNS to improve performance and reliability for rDNS queries?
I am curious why people run their own DNS (besides just the fun and learning experience of DIY). I am new to all this, so any other feedback and suggestions are always welcome.