So, say I have 3 Virtualmin GPL servers configured as DNS slaves. Say they are ns1, ns2, and ns3 for some domains.
Now, say I end up with 10 servers each running Virtualmin PRO and a bunch of users on each. Ideally, I do NOT want to use each host as the primary DNS for the servers on it. This confuses things too much. The user doesn't know where to point his domains if registered in another provider. I want the same 3 nameservers to be used no matter what server they are on!
So, in the BIND DNS Domain screen for server templates, there is a "Master DNS server hostname" field, which sounds exactly like what I might want, except... Clicking on the help says that whatever I set it to, it MUST resolve to the IP address of the server! Not good.
So, since Virtualmin automatically adds DNS records for slaves, the only thing I need is to NOT add a record for the server it is on. Is there a good way to do this?
In this way, only ns1, ns2, and ns3 would ever be used, and the current host, never used and thus the inbound DNS port would be blocked by the firewall except for stuff from slaves. Add, our FAQ, ordering screen, you name it, could always state exactly what nameservers to point their domain to.
I hope this makes sense, not sure how anyone would want to do otherwise with multiple servers?