DNS Concepts
Some notes for myself as I familiarize myself with networking. I used Digital Ocean's informative article as a resource.
Terminology
- Domain Name System (DNS)
- A system that resolves human friendly names to addresses
- Domain Name
- Human friendly name that is associated to a resource.
Ex:
google.com
- IP Address
- "Network addressable location". IP addresses must be unique within its network. IPv4 is the most common form of addresses, and is written with 4 sets of numbers, each having up to 3 digits.
192.198.1.10
- Top Level Domain (TLD)
- The most general portion of the domain.
Ex:
com,org,ioICANN (Internet Corporation for Assigned Names and Numbers) give control to these TLD to specific parties, which then distributes domains under the TLD.
- Hosts
- Computers/Services accessible through domain
Domain owners often expose their webserveres through their bare domain e.g.
google.comand also through the host definitionwww, e.g.www.google.com. There can also be other host definitions, such asapi(api.google.com) for API's orfiles(files.google.com) for ftp.
- SubDomain
- A domain that is a part of a larger domain
google.comis a subdomain ofcom.It looks similar to hosts, but
www.google.compoints to a resource/computer/service, and does not divide thegoogle.comdomain (which is what subdomains do).
- Fully Qualified Domain Name
- Absolute domain name. Ends with a dot to indicate the root of the DNS heirarchy.
mail.google.com.
- Name Server
- A computer that translates domain names to IP addresses.
Can be authorative, giving the answer to a domain they own. Else, they point to another server, serve cached, or other server's data.
- Zone File
- A text file that holds the mappings between domain names and IP addresses. Stored in name servers, it defines resources for the subdomain (or where to go to see the definition)
- Records
- A single mapping between a resource and a name residing in a zone file. This can map a domain to an IP address, define the name server for a domain, etc.
- Root Servers
- The top servers of the DNS heirarchical structure. These are controlled by various organizations, delegated by ICANN. There are only a handful of these root servers, but are mirrored due to the high traffic flow to resolve names. Each mirror share the same IP address. These servers