This recipe teaches you how to set up a resolving DNS server using BIND. Domain Name Service (DNS) is the unsung workhorse of the Internet, which translates memorable names such as facebook.com
and google.com
to IP addresses such as 172.217.18.238
and 31.13.76.68
.
Communication across the Internet uses IP addresses to identify systems, but numbers are hard for people to remember. For example, it's easier for us to remember google.com
than 172.217.18.238
(or the IPv6 address 2607:f8b0:4006:80e::200e
). So, when you type google.com
in your browser's address bar, your system queries a DNS server to resolve the name to its IP address and then requests the page from the web server at that address. When you write an e-mail, a DNS server retrieves the IP address of the recipient's mail server before the message is sent.
A resolving DNS server maintained by your service provider is probably the first server to receive such lookup requests and it will respond...