Kamran Mushtaq
Back to Networking
Networking

DNS

Added: June 14, 2026Nurtured: June 18, 2026

Definition

The Domain Name System (DNS) is the hierarchical and decentralized naming system that translates human-readable domain names (like google.com) into computer-readable IP addresses (like 142.250.190.46).

What Problem It Solves

DNS solves the problem of memorizing numerical IP addresses. By mapping easy-to-remember domain names to dynamic IP routing coordinates, it allows users to navigate the web using simple words rather than raw machine addresses.

What Happens If Not Used

Without DNS, users would have to manually type numerical coordinates (like 142.250.190.46) to visit websites, making internet navigation incredibly difficult and frustrating for the average person.

Easy Wording

The phonebook of the internet. A service that translates name addresses that humans can easily remember into number coordinates that computers use to find each other.

Layman Example

Instead of memorizing your friend's exact physical GPS coordinates (latitude and longitude), you search for their name in your phone's contact list to place a call. The contact list does the translation for you.

Technical Example

When a client requests kamipresents.com, a recursive DNS lookup occurs:

  1. Client queries local cache.
  2. If missed, queries Root Nameserver (.).
  3. Queries TLD Nameserver (.com).
  4. Queries Authoritative Nameserver (e.g., Vercel DNS).
  5. Returns A record (IP address 76.76.21.21), allowing the TCP handshake to begin.