Skip to main content

Command Palette

Search for a command to run...

DNS (Domain Name System): How the internet finds websites

Published
3 min read

Have you ever wondered what really happens when you type a website name like www.google.com into your browser?

How does your browser know where that website lives?

The answer is DNS.

What Is DNS?

DNS stands for Domain Name System.

In very simple words, DNS is the phonebook of the internet.

  • Humans remember names like google.com

  • Computers understand numbers called IP addresses

DNS helps convert a website name into an IP address, so your browser can find the correct server.

Why Do We Need DNS Records?

A single domain does many things:

  • Shows a website

  • Sends and receives emails

  • Connects to different services

DNS records store instructions that tell the internet how to handle each of these tasks.

Think of DNS records as different pieces of information saved under one contact name.


NS Record: Who Controls the Domain?

NS (Name Server) records tell the internet which servers are responsible for managing a domain.

Simple example:

  • NS record is like the post office for your area

  • It tells where to ask for address details

Without NS records, your domain cannot work.


A Record: Website Name to IP Address

An A record connects a domain name to an IPv4 address.

Example:

example.com → 93.184.216.34

This record helps the browser find the exact server where the website is hosted.


AAAA Record: Same Job, Newer Address

An AAAA record does the same job as an A record, but for IPv6 addresses.

IPv6 is the newer version of IP addressing.

Many websites use both A and AAAA records.


CNAME Record: One Name, Another Name

A CNAME record points one domain name to another domain name.

Example:

www.example.comexample.com

This helps avoid managing multiple IP addresses.

Common Confusion

  • A record → points to an IP address

  • CNAME record → points to another domain name


MX Record: How Emails Find You

MX (Mail Exchange) records tell email servers where to deliver emails for a domain.

Example:

example.commail.example.com

📧 Without MX records, emails will not work.


TXT Record: Extra Information

TXT records store simple text information.

They are commonly used for:

  • Email security (SPF, DKIM, DMARC)

  • Domain verification

  • Connecting third-party services

TXT records are mostly read by machines, not humans.


How All DNS Records Work Together

For a small website, DNS may look like this:

  • NS → Who manages the domain

  • A / AAAA → Where the website lives

  • CNAME → Website aliases like www

  • MX → Email delivery

  • TXT → Verification and security

Each record has one clear purpose, and together they make the website work smoothly.


What Happens When You Open a Website?

  1. You type a website name in the browser

  2. DNS finds the IP address

  3. Browser connects to the server

  4. Website loads on your screen

All of this happens in seconds.


Final Thoughts

DNS helps the internet find websites using names instead of numbers.

Once you understand what each DNS record does, everything becomes easy to follow.


DNS ( final summary using real life scenario**)**

Think of the internet like a city.

You know a house name, but to visit it you need the address.

  • DNS helps find the address of a website

  • A record is the house address

  • CNAME is another name for the same house

  • MX record is the mailbox for letters (emails)

  • NS record tells who manages the area

All these work together so:

  • Websites open correctly

  • Emails reach the right place

DNS helps the internet find the right place, just like addresses help us in real life.