Why DIY DNS?
There are a few reasons why it can be beneficial to run your own DNS server. First, it’s fun and educational. Second, you are a control freak, and want to have as much of your site under your thumb as possible. If you are frequently or imminently changing machines, host names, IP addresses, ISPs, or other factors, or if you have a whole lot of web addresses to maintain, it is much easier to update your own data each time rather than faxing forms to the various providers and hoping you get everything right and they get everything right and that a virtual tug-of-war doesn’t ensue. Also, if you control your own DNS, you can do all sorts of neat tricks. In this article, I’ll explain the different types of DNS records, what they contain, and then go over the basics of running a name server on a Unix network.