I just recently installed djbdns and vegadns as recommended by Matt Simerson as I have been running his mail toaster for some time now ... My DNS was previously powered by Microsoft, but I have been wanting to get the DNS over to FreeBSD as soon as I could ... VegaDNS made this very easy for me ...
I prepared my FreeBSD systems and then used "Import domains via AXFR" to transfer over 150 domains to the new djbdns/tinydns servers. I have a real world C class allocated to my network, and I do my own reverse dns ... The MSFT DNS kept its pointers in a separate zone file, and I was able to import that over as well, so all the pointers are defined under one "domain" name (e.g. 100.168.192.in-addr.arpa) ... This allows me to keep all the pointers for my IP addresses in one area (domain record) and specify what I want the IP to reverse resolve ... I run 2 sets of DNS Servers ... One for my hosting company and another for my resellers ... I basically set up 4 primary name servers, all containing the same data ... I used 2 machines with 3 IP addresses each ... The first machine runs the two NS1 servers + dnscache1 and the web interface/mysql server for VegaDNS ... The second machine runs the two NS2 + dnscache2 ... I copied the update-data.sh script to the second server to bring in the same data so AXFR or rsync isn't required ... Last night I changed the IP addresses for my name servers at the registrar and I see that it has propogated already ... I will give it about a week and start deleting zone files off of the MSFT machines ... So, since this was a recent topic on the list (PTRs), I figured I would share what I have running that accomplishes this ... It was also asked via the list who was using VegaDNS in a production environment, and this now includes myself ... I didn't realize Vega was so "new" ... Now to figure out what to do with the logging and backing up the MySQL database ...
