The right way to set up master and slave nameservers

bindmaster-slavenamed-confnameserver

I'm wondering about the proper way to set up a master and slave DNS.

I read somewhere that your master DNS server should not have an NS record in your zone file – that's sort of secret and then your slave nameservers have NS records and are listed in the whois record.

Can someone confirm the right way to set up the zone file and whois for master and slave nameservers?

This came up because my slave nameserver complains that my master nameserver is not authority for a domain it definitely is master for a domain where the slave nameserver has an NS record, but it doesn't complain for a domain which does not have an NS record for the slave.

Best Answer

It's not uncommon for large operators to run a "hidden master" configuration. This allows them to perform all zone maintenance on that hidden server without the risk of it being inundated by client queries.

The complaints you're seeing from the slave servers should just be warnings, and can be ignored. If however the configuration isn't actually working, please update your question with more detail.