I typically do not have to spend so much time worrying about DNS servers. In a normal environment, there are interfaces and applications that make managing DNS extremely simple. The concept is quite simple, I wrote a blog post about How DNS Servers Work about a week ago.
The reason I am writing this is because I feel that since DNS servers require little maintenance and minor tweaks, most IT professionals do not find themselves in the DNS environment all that often. Unless you are working strictly for a web firm, where DNS updates are being updated all of the time. I’ve spent more than 10 years configuring DNS and I’ve got to say, it’s not any different. It’s a 20 line text file or a Windows MMC box with “right click” and enter your information.
So, why is DNS not more enforced, better taught, or better understood by IT? Lack of interaction with it? DNS should be a fundamental stepping stone for all IT professionals today. Like learning what a multi-dimensional array is in computer programming. or learning how to bubble sort. Building a flipflop in micro-electronics or understanding the basic cooking methodologies (boil, poach, roast, saute, steam, fry) when cooking dinner.
In today’s world, we have tons of basic DNS services. We have free DNS servers, if you don’t want to use Comcast or Verizon, jump on Google 184.108.40.206 and 220.127.116.11. If you want to host a website and don’t want to deal with the fuss of DNS management, heck you can do that for free too! How better to relieve the stress of security concerns!
I mean, a single DNS server setup. If that’s difficult, boy is Load Balancing, Fail-over, and distributed clusters going to be an issue.
If you are curious in getting started with Fail-Over systems, I recommend this as an easy and quick way to get started.