"In this tutorial I will describe how to install and configure
MyDNS, a DNS server that uses a MySQL database as backend instead
of configuration files like, for example, Bind or djbdns. This has
the advantage that you can easily use web-based frontends to
administrate your DNS records. You could even write your own
frontend, e.g. using PHP, to interact with the MyDNS database.
MyDNS simply reads the records from the database, and it does not
have to be restarted/reloaded when DNS records change or zones are
created/edited/deleted! This is a major advantage.
"I will also show how to set up a secondary DNS server, but I
will not use normal zone transfers to get the records from the
primary to the secondary DNS server; instead, I will use MySQL
database replication. I will simply replicate the data from the
primary to the secondary server..."