Skip to main content

Command Palette

Search for a command to run...

DNS Record Types Explained

Updated
4 min read
DNS Record Types Explained

DNS Made Simple: A Beginner-Friendly Guide

How does a browser know where a website lives?

When you type www.example.com into your browser and press Enter, something almost magical happens. Within seconds, the website appears on your screen.

But here’s the big question:
How does your browser know where that website actually lives on the internet?

The short answer is: DNS.


DNS in very simple terms (the phonebook of the internet)

Think of the internet like a huge city.

  • Every website lives in a house (a server)

  • Every house has a numeric address (IP address, like 93.184.216.34)

  • Humans remember names, not numbers

DNS (Domain Name System) is like the phonebook of the internet.

Instead of remembering numbers, you remember names like:

  • google.com

  • amazon.com

  • netflix.com

DNS helps computers convert these names into numbers so they can find the correct server.

📖 Name → Number → Website


Why DNS records are needed

DNS doesn’t store just one piece of information.

A domain needs to answer many questions:

  • Who controls this domain?

  • Where is the website hosted?

  • Where should emails be delivered?

  • Is this domain verified by Google or Microsoft?

Each of these questions is answered by a DNS record.

You can think of DNS records as different sections in the phonebook, each solving a specific problem.


What is an NS Record? (Who is responsible for a domain)

Problem it solves:
Who is in charge of this domain?

An NS (Name Server) record tells the internet:

“These servers are responsible for answering DNS questions for this domain.”

Real-life example

Think of an apartment building.

  • The security desk knows where every flat is

  • Visitors must ask the security desk first

NS records are like that security desk.

Without NS records, no one knows where to ask about your domain.


What is an A Record? (Domain → IPv4 address)

Problem it solves:
Where is the website server?

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

Example:

example.com → 93.184.216.34

Real-life example

  • Website name = person’s name

  • IP address = house number

The A record answers:

“If someone asks for this name, send them to this house.”


What is an AAAA Record? (Domain → IPv6 address)

Problem it solves:
Same as A record, but for newer IP addresses.

An AAAA record maps a domain name to an IPv6 address.

Example:

example.com → 2606:2800:220:1:248:1893:25c8:1946

Simple way to remember

  • A = old address format (IPv4)

  • AAAA = new address format (IPv6)

Many websites use both.


What is a CNAME Record? (One name pointing to another name)

Problem it solves:
Avoid managing multiple IP addresses.

A CNAME (Canonical Name) record points one domain name to another domain name.

Example:

www.example.com → example.com

Real-life example

  • Nickname → official name

  • “Call me Alex” → Alexander Johnson

Common beginner confusion: A vs CNAME

  • A record points to an IP address

  • CNAME record points to another name

👉 A CNAME never points directly to an IP.


What is an MX Record? (How emails find your mail server)

Problem it solves:
Where should emails be delivered?

An MX (Mail Exchange) record tells the internet:

“Send emails for this domain to these mail servers.”

Example:

example.com → mail.google.com

Real-life example

  • Letters go to a post office, not directly to your house

MX records are the post office for your domain’s email.

Common beginner confusion: NS vs MX

  • NS: Who manages the domain?

  • MX: Where should emails go?

Different jobs, different records.


What is a TXT Record? (Extra information & verification)

Problem it solves:
Store text-based information for verification and security.

A TXT record can contain:

  • Google site verification

  • Email security rules (SPF, DKIM, DMARC)

  • Ownership proof

Real-life example

A notice board on your house gate saying:

“Yes, I own this house”

TXT records help other services trust your domain.


How all DNS records work together for one website

Let’s take a simple website: example.com

  1. NS records say who manages DNS

  2. A / AAAA records point to the web server

  3. CNAME record maps www to the main domain

  4. MX records handle emails

  5. TXT records verify and secure services

All of them work together to make:

  • Website loading

  • Emails delivered

  • Services trusted

Remove one, and something breaks.


High-level flow (Browser → DNS → Server)

  1. You type a website name

  2. Browser asks DNS: “Where is this?”

  3. DNS replies with the server address

  4. Browser connects to the server

  5. Website loads 🎉


Final thoughts

DNS might feel confusing at first, but at its heart, it’s just:

A well-organized phonebook that helps the internet find things.

Once you understand what problem each record solves, DNS becomes much less scary and much more logical.

You don’t need to memorize everything.
Just remember:
Names for humans, numbers for machines — DNS connects the two.

Happy learning 🚀