Domain Name System (DNS)
One of the essential services in a network, and the backbone of the modern internet, is the Domain Name System (DNS). It provides name resolution, which translates human-readable names into IP addresses.
Names in DNS are organized in a hierarchy. A fully qualified domain name (FQDN) specifies the exact location of an entry in the DNS namespace. To understand this hierarchy you have to read a FQDN from right to left. Take the following example:
Every FQDN starts at the root. Each level in the domain has a name and is separated by a dot .
Since the root is empty, every FQDN ends with a dot .
Note
Web browsers have omitted the trailing dot for simplicity. Try it yourself
The first level of domains are called Top-Level Domains (TLDs). This includes
domains such as .com
, .org
, .net
, etc.
Each domain can have subdomains. In our example temple
is a subdomain of
the .edu
Top-Level Domain. This forms the temple.edu
domain.
Inside of this temple.edu
domain we have another hpc
subdomain.
Finally, the www
is a hostname of a system inside of the hpc.temple.edu
domain.
Each FQDN can have multiple DNS records associated to it, which can be queried from a DNS server.
Contents