I am having a problem with one of our clients Bind DNS servers. When I use either dig or nslookup on the domain from some remote location say for example a.domain.com it returns the correct answer. I then proceed to look up b.domain.com which returns a SERVFAIL. If I restart the Bind DNS server I am using for the lookups and switch the order, so I lookup b.domain.com first it returns the answer and of course a.domain.com returns the SERVFAIL. I have increased the debug level of the DNS server that is hosting the domain and it isn't giving me any helpfull information. The logs show the first lookup from the remote location but the lookup that returns the SERVFAIL doesn't even show up in the logs on the DNS server. According the the DNS server the second lookup never occurs. I have many DNS servers setup all using bind and I have never seen this problem before on them. I have already tried ripping off bind and reinstalling it thinking it might be a corrupt install and I have checked the zone files many times for syntax errors. Anyone have any ideas on advanced bind troubleshooting?
Thanks, Trevor
