Don’t know if this helps or not, because it doesn’t really address your question, but I am in the same boat with bind/DNS. I understand the DNS concepts pretty well, but didn’t want to have to deal with Bind’s text based configuration files. I guess the Webmin GUI helps with that, but anyway…
I have an alternate solution:
I use www.sitelutions.com to manage my DNS (it’s free and they also support dynamic DNS for free). I can register my domains wherever I want (though I’ve choosen to use Sitelutions and highly recommend them), but upon registration I point all of my domains to Sitelution’s name servers. Then, I am not dependent on a registrar to make changes, and can make changes at will through Sitelution’s web-based DNS front end. In the 10 years or so I have been using Sitelutions, their DNS service has never been down, and their management interface was down once.
Using Sitelutions offers several advantages:
- I can make changes at will through a browser (anywhere with internet access) without being dependent on access to the registrar/their tech support, etc.
- I can set the TTL on my records very low so that I can "instantly" change an IP/CName, etc.
- I can (at the registrar) "create" ns(x).mydomain.com then point them to ns(x).sitelutions.com. That makes it appear as if I run my own nameservers, yet still have everything on Sitelutions
- I can point my A Records to my Virtualmin Server, and change it whenever I want (or even run Virtualmin on my dynamic connection and have my hostname at Sitelutions updated automatically)
- Should my server go down for any reason I haven’t lost my DNS server (since it is handled on geo-redundant servers at Sitelutions) - I simply set up another server/put my backup on line, then change the DNS records at Sitelutions and my server is “back” up
Anyway, I don’t work for Sitelutions even if it sounds like I do, but I do HIGHLY recommend their services!
OK, if I haven’t sold you on Sitelutions, and you want to move forward with BIND on Webmin/Virtualmin, can you explain in more detail:
how do I properly set up BIND to act as a dns server on for instance ns1.lostsignalnetwork.com etc,
Do you mean that your client's (example) domain is lostsignalnetwork.com, and you want to set up ns1.lostsignalnetwork.com and ns2.lostsignalnetwork.com then point those to your server (and a geo-separated backup) which is running BIND, or what exactly are you asking?
If that is the case, it is done through your registrar. You associate ns1.lostsignalnetwork.com and ns2.lostsignalnetwork.com at the registrar where you (or your client) registered lostsignalnetwork.com by associating the names with the IP addresses of your server and backup server. How this is operation is actually carried out depends on the registrar, but usually isn’t too difficult to figure out. Once this is done, all of the authoritative resolution for your A records, CNames, hostnames, MX records, etc. get shuffled off to your server and backup server, so you don’t have to change anything else at the domain registrar.
If you have questions I’ll do my best to answer them, but no promises. I’ve been a Windows sysadmin forever, but am very new to Linux.