DNS, or the Domain Name Service, provides Internet-wide conversion between IP addresses and host names.
In the services file, it is called domain. We will discuss it more later. The well-known port number is 53.
The daemon process is called named, in.named, or bind.
A top-level domain (TLD) is one of the domains at the highest level in the hierarchical Domain Name System
of the Internet.
The top-level domain names are installed in the root zone of the name space. For all domains in lower levels, it is the last part of the domain name, that is, the last label of a fully qualified domain name. For example, in the domain name www.example.com, the top-level domain is com, or COM, as domain names are not case-sensitive.
Management of most top-level domains is delegated to responsible organizations by the Internet Corporation for Assigned Names and Numbers (ICANN), which operates the Internet Assigned Numbers Authority (IANA) and is in charge of maintaining the DNS root zone.
Without DNS we would be lost in navigating websites. For many enterprises, choosing a robust DNS solution can be a challenging task.
This module focuses on how to design an enterprise-friendly DNS solution using BIND.
BIND is an open source DNS implementation that has become the de facto reference implementation (https://www.isc.org/downloads/bind/
(BIND) stands for Berkeley Internet Name Domain, because the software was developed at the University of California at Berkeley during the early 1980s.
Currently, the Internet Systems Consortium (ISC) maintains BIND. There are two branches of BIND:
- one is 9.x and,
is the current stable release in this branch.
The other branch is BIND10, release 1.2. BIND10 has, however, been renamed to Bundy (http://bundy-dns.de/) because the ISC has concluded its work on BIND10 and is no longer updating the source pool. Because BIND 9 is much more widely used, the ISC has decided to focus on BIND 9 and not on BIND10 anymore. In this chapter we look at BIND 9.x, which is the more popular version of BIND. For an enterprise, the choice of which solution to use (BIND 9.x or BIND10) depends on whether the enterprise wants ISC support with the software.
Because the ISC is focusing on BIND 9.x, and not on BIND10, 9.x might be a more suitable option if you want support from the ISC.
(DHCP) Dynamic Host Configuration Protocol
is tied closely to DNS because DHCP provides network devices with an IP address, which often needs to be updated in a DNS namespace. Many enterprises use DHCP and often struggle to update DHCP-assigned IP addresses in DNS. In both cases, of DNS and DHCP, I assume you have a good understanding of how the protocol works.