🌐 WhereIsDNS

DNS Records, Explained

DNS records are the building blocks of how the internet finds anything by name. This guide walks through every common record type, explains what they're for, and shows how to verify them in production with the WhereIsDNS lookup tool. Use it as a reference when you're setting up a new domain, migrating to a new DNS provider, or chasing down a propagation issue.

What DNS actually does

DNS — the Domain Name System — is a globally distributed key-value store. Names like example.com map to one or more answers: an IP address, a mail server, a key, a policy, or a pointer to another name. Every time your browser, app, or operating system needs to talk to something on the internet, it asks a recursive resolver for the relevant record, the resolver walks the DNS hierarchy if needed, and returns the answer.

The "globally distributed" part is what makes DNS interesting. There's no central database and no single source of truth — the answer to "what's the A record for example.com?" depends on who you ask, what they have cached, and how recently the authoritative source was updated. Most DNS troubleshooting is really troubleshooting caching.

The records you'll actually use

There are dozens of DNS record types, but a handful do most of the real work. Here's how the common ones break down by purpose.

Addressing — A, AAAA, CNAME

These three answer the question "where do I connect?"

Email — MX, TXT (SPF/DKIM/DMARC), PTR

Email is its own infrastructure on top of DNS. Four record types do the heavy lifting.

Delegation and authority — NS, SOA

These two define the structure of a DNS zone.

Security — CAA, DNSKEY, DS

Three record types that exist to harden the DNS chain itself.

Service binding — SRV, HTTPS, SVCB

These records describe how to reach a service, not just where.

How DNS propagation actually works

When you change a record at your DNS provider, the change is live at the authoritative nameserver immediately. But the world doesn't see it immediately, because every recursive resolver between you and the world is still serving its cached copy. The cache lifetime is the record's TTL, set when you publish it.

Practical implication: plan changes around TTL. Lower the record's TTL well before the change (24 hours in advance is standard for stable records), make the change, watch propagation in real time, then raise the TTL back up afterward. WhereIsDNS shows how 12 different public resolvers see your record — once consensus is reached across operators in different regions, the change is essentially "global."

Some ISP resolvers ignore short TTLs and cache aggressively. There's no way to force someone else's resolver to drop its cache early — you can only wait it out, or contact the operator if it's truly stuck.

Common problems and how to diagnose them

Most DNS issues fit a small number of patterns. The pattern is usually visible from a propagation check across multiple resolvers.

Where to go from here