Skip to main content

Command Palette

Search for a command to run...

DNS Record Types Explained

Updated
8 min readView as Markdown

Have you ever wondered:

How does a browser know where a website lives?

When you type:

google.com

your browser somehow finds the correct server among millions of computers connected to the internet.

But computers do not actually understand domain names like:

  • google.com

  • youtube.com

  • amazon.com

Computers communicate using IP addresses such as:

142.250.183.14

So how does the internet convert human-friendly names into machine-friendly addresses?

That’s where DNS comes in.


What Is DNS?

DNS stands for:

Domain Name System

The easiest way to understand DNS is:

DNS is the phonebook of the internet.


Real-Life Analogy

Imagine you want to call a friend.

You usually search:

  • Their name

not:

  • Their phone number from memory

Your phonebook converts:

  • Name → Phone number

DNS does something very similar:

Human-Friendly Name Machine Address
google.com 142.250.x.x
youtube.com 142.251.x.x

DNS converts:

  • Domain names → IP addresses

Why DNS Records Are Needed

DNS itself is a huge system, but inside DNS there are different types of records.

Each record solves a different problem.

Think of DNS records like different instructions attached to a domain.

For example:

  • Where is the website hosted?

  • Which server handles emails?

  • Which company manages the domain?

  • Is this domain verified?

Different DNS records answer different questions.


High-Level DNS Flow

Browser
   ↓
DNS Lookup
   ↓
Find IP Address
   ↓
Connect to Server
   ↓
Load Website

Without DNS:

  • You would need to memorize IP addresses for every website.

That would be impossible.


What Is an NS Record?

NS stands for:

Name Server

An NS record tells the internet:

“Which DNS servers are responsible for this domain?”


Simple Analogy

Imagine a building directory.

The NS record says:

“Go ask these people for information about this domain.”

It does not store the website IP itself.

Instead, it tells the internet:

  • Which DNS servers contain the official records

Example NS Record

example.com
   ↓
ns1.cloudflare.com
ns2.cloudflare.com

This means:

  • Cloudflare’s name servers manage the domain’s DNS records

Simple DNS Hierarchy Diagram

example.com
      ↓
NS Records
      ↓
ns1.provider.com
ns2.provider.com
      ↓
These servers contain DNS information

What Problem Does NS Solve?

Without NS records:

  • The internet would not know where to look for domain information.

NS records act like:

  • The official authority for a domain.

What Is an A Record?

An A record connects:

  • A domain name to:

  • An IPv4 address

This is one of the most important DNS records.


Example

example.com → 192.168.1.1

Now the browser knows:

  • Which server hosts the website

Real-Life Analogy

Think of the A record like:

  • A home address

The domain name is:

  • The person’s name

The IP address is:

  • Their physical house address

Domain → IPv4 Mapping Diagram

example.com
      ↓
A Record
      ↓
192.168.1.1
      ↓
Website Server

What Problem Does an A Record Solve?

It solves:

“Where is this website located?”

Without an A record:

  • Browsers cannot find the server.

What Is an AAAA Record?

An AAAA record is almost the same as an A record.

But instead of IPv4:

  • It points to an IPv6 address

Example

example.com
   ↓
2001:db8::ff00:42:8329

Why Do We Need IPv6?

The internet eventually ran out of many IPv4 addresses.

IPv6 provides:

  • A much larger address system

Beginner-Friendly Understanding

Record Type Points To
A Record IPv4 Address
AAAA Record IPv6 Address

That’s the main difference.


What Is a CNAME Record?

CNAME stands for:

Canonical Name

A CNAME record points:

  • One domain name to:

  • Another domain name


Example

blog.example.com
      ↓
example.com

This means:

  • blog.example.com uses the same destination as example.com

Real-Life Analogy

Imagine:

  • “Alex” and

  • “Alexander”

both refer to the same person.

CNAME acts like:

  • An alias or nickname

CNAME Mapping Diagram

blog.example.com
        ↓
CNAME
        ↓
example.com
        ↓
A Record
        ↓
192.168.1.1

A Record vs CNAME (Common Beginner Confusion)

This confuses many beginners.


A Record

Points directly to:

  • An IP address

Example:

example.com → 192.168.1.1

CNAME Record

Points to:

  • Another domain name

Example:

blog.example.com → example.com

Simple Rule

Record Points To
A IP address
CNAME Another domain

What Problem Does CNAME Solve?

It helps avoid duplication.

Instead of managing many IP addresses:

  • Multiple subdomains can point to one main domain.

Very useful for:

  • Blogs

  • CDNs

  • SaaS services

  • Subdomains


What Is an MX Record?

MX stands for:

Mail Exchange

MX records tell the internet:

“Which server handles emails for this domain?”


Example

example.com
    ↓
mail.google.com

This means:

  • Google’s mail servers manage emails for the domain.

Real-Life Analogy

Imagine sending a letter.

The MX record acts like:

  • The post office routing system

It tells email systems:

  • Where to deliver messages

Email Routing Diagram

Email Sent To:
hello@example.com

        ↓

MX Record Lookup

        ↓

Mail Server Found

        ↓

Email Delivered

What Problem Does MX Solve?

Without MX records:

  • Emails would not know where to go.

MX records ensure:

  • Emails reach the correct mail server.

NS vs MX (Another Common Confusion)

Record Purpose
NS Who manages DNS for the domain
MX Which server handles email

Think of it like:

  • NS → “Who controls the directory?”

  • MX → “Where should letters be delivered?”


What Is a TXT Record?

TXT stands for:

Text Record

TXT records store extra text information related to a domain.


Common Uses of TXT Records

TXT records are commonly used for:

  • Domain verification

  • Email security

  • Ownership proof

  • Configuration settings


Example

google-site-verification=abc123

This helps services verify:

  • That you own the domain

Real-Life Analogy

TXT records are like:

  • Notes attached to a file

Extra information that systems can read.


What Problem Does TXT Solve?

TXT records help services:

  • Confirm identity

  • Verify ownership

  • Improve email security

Many modern internet services depend heavily on TXT records.


How All DNS Records Work Together

A real website usually uses multiple DNS records together.


Example Complete DNS Setup

example.com
│
├── NS Record
│     → ns1.cloudflare.com
│
├── A Record
│     → 192.168.1.1
│
├── AAAA Record
│     → 2001:db8::1
│
├── CNAME Record
│     → www.example.com → example.com
│
├── MX Record
│     → mail.google.com
│
└── TXT Record
      → domain verification info

One Complete DNS Setup Diagram

                 example.com
                        │
 ┌──────────────┬───────┼──────────────┬─────────────┐
 │              │       │              │             │
 ↓              ↓       ↓              ↓             ↓

NS            A      CNAME            MX            TXT
 │             │         │             │              │
 ↓             ↓         ↓             ↓              ↓

DNS         Website   Alias        Email         Verification
Server       IP       Domain       Server          Data

Browser → DNS → Website Flow

Let’s combine everything together.


Step-by-Step Flow

1. User types example.com

2. Browser asks DNS:
   "Where is this website?"

3. DNS checks NS records
   to find authoritative servers

4. DNS finds A/AAAA record

5. IP address returned

6. Browser connects to server

7. Website loads

Why DNS Is So Important

Without DNS:

  • Websites would be extremely difficult to use

  • You would need to memorize IP addresses

  • Email systems would fail

  • Modern internet services would break

DNS quietly powers almost everything online.


Final Thoughts

DNS records may seem confusing initially, but each record solves a very specific problem.

The easiest way to remember them is:

Record Purpose
NS Who manages the domain
A Domain → IPv4
AAAA Domain → IPv6
CNAME Domain → Another domain
MX Email routing
TXT Extra verification/info

Together, these records help browsers, servers, and email systems communicate correctly across the internet.

Once you understand DNS basics, many parts of web development and hosting suddenly become much easier to understand.