Building a High Availability DNS Recursive Resolver Utilizing DoT
Why Do You Need a Highly Available Forward Resolver?
The domain name system (DNS) is the backbone of the internet. Acting like a directory, DNS is a critical service that translates human parsable domain names such as example.com into IP addresses 93.184.215.14.
At the heart of this system are 13 root servers which contain a list of all the domains in the internet 1.
The root servers themselves get these names from top-level domain, and authoritative nameservers. These servers are ran by domain registrars, so when you purchase a domain from a reseller you’re simply paying them to update the information stored in their servers so that when the root servers reach out to find a domain they get the information that you provided.
Continue reading