I've read through the slave configuration documentation and was able to follow that no problem. However when looking through my zones I noticed that my SOA is wrong.
$ttl 38400 @ IN SOA localhost.localdomain. domain.mydomain.com. ( 1376046439 10800 3600 604800 38400 ) @ IN NS localhost.localdomain.
There must be something in virtualmin that is generating this because when I generate a zone using webmin it looks more the way I want to see it
$ttl 38400 test4.com. IN SOA ns1.ssolns.com. domain.mydomain.com. ( 1376047447 10800 3600 604800 38400 ) test4.com. IN NS ns1.mydomain.com.
Is this indicative of a larger issue? I'm hoping I don't have to reinstall but don't mind if that is what's necessary.
One follow-on question is: In the end I'd like to have the following:
2 name servers (slaves)
all of my virtualmin servers will update the salves and that is how the rest of the world sees the records. I'd rather not have people resolving to the virtualmin boxes directly. Do you see a problem with that WRT virtualmin and or DNS?