The title of this post is important.
It’s important because the string in quotes above, “has no address records (A or AAAA)”, is the Google search that eventually lead me to solving a major annoyance and a likely broken BIND zone. The actual error I got was “
zone INTERNET-NEXUS.COM/IN: NS 'NS.KELLEYFAMILY.COM.INTERNET-NEXUS.COM' has no address records (A or AAAA)“. Obviously this error is so isolated that Google wouldn’t return any results. Searching various versions of this error didn’t produce better results.
Finally, I stripped the error down to the key pieces (the quoted text in the post title) and found a solution to my problem. The solution to this problem, by the way, was bang-your-head-on-a-brick-wall stupid.
Giving credit where credit is due: http://languor.us/bind-error-zone-examplecomin-ns-ns1examplecom-has-no-address-records-or-aaaa
Get rid of dumb stuff like this buy using Zonefile (http://www.zonefile.org/)
I ran my own SOA DNS server on a Microsoft server for probably a decade until I moved all my DNS to nettica.com (one of only a few companies I’m a total fanboi for. Great product! Fantastic service!) about 2 years ago. I was sort of forced into putting up another DNS server on my network, but didn’t want the overhead and potential hacker target on a Windows box. This was my first foray into a Linux BIND solution.
I created the new zone for INTERNET-NEXUS.COM using Webmin and added the SOA name servers for the zone. I screwed up by both not knowing enough about the proper structure of a BIND zone file and by expecting the Webmin UI to anticipate my stupid human error.