View on GitHub

networking

Harsh Kapadia's Computer Networking knowledge base.

DNS

(Back to Home)

Table of Contents

What is DNS and Why is DNS Needed?

DNS Infrastructure

An example domain will be used to explain the infrastructure.

Example domain: foo.bar.harshkapadia.me.

FYI:

  • The above domain is an Absolute FQDN and not a Regular FQDN, due to the period (.) at the end of the domain.
  • FQDN = Fully-qualified Domain Name


FQDN Components Image Source


DNS Hierarchy Image Source

DNS Zones

Common DNS Records

NOTE: For the following record sections, the base/apex/root domain is harshkapadia.me.

A Record

AAAA Record

CNAME Record

ALIAS/ANAME Record

NS Record

MX Record

TXT Record

PTR Record

CAA Record

SRV Record

CERT Record

SOA Record

RRSIG Record

DNSKEY Record

DS Record

NSEC Record

Period (.) After Domain Name in FQDN

Example domain: foo.bar.harshkapadia.me.

In the Absolute FQDN, why is there a period (.) after the domain name?

(Distributed) Denial of Service

DNS Cache Poisoning/DNS Spoofing

DNSSEC

Dynamic DNS

DNS-0x20 Encoding

Resources

To Do