0

Why DNS changes take time (and why your site/email can look “broken”)

You update a DNS record, refresh your browser, and… nothing. Your website still loads from the old server. Email stops arriving. A domain verification TXT record won’t validate. It’s tempting to assume the change didn’t work, but in many cases the zone is correct—caches just haven’t refreshed everywhere yet.

That delay is what people call DNS propagation: the time it takes for different recursive resolvers (ISP DNS, public DNS, corporate DNS) to drop old cached answers and fetch the new ones from your authoritative nameservers. Propagation isn’t one global switch—it’s many caches expiring at different times.

What is a DNS Propagation Checker?

A DNS propagation checker helps you confirm what DNS resolvers are returning for a domain or hostname across different locations. Instead of relying on one device or one DNS server, you can compare answers and quickly see:

  • Which resolvers already show the new record value
  • Which ones still return an cached (old) value
  • Whether a record is missing, mistyped, or conflicting

Tool link: DNS Propagation Checker

When you should run a DNS propagation test

1) Website migrations

  • Moving a site to a new hosting provider (new IP)
  • Switching from shared hosting to VPS
  • Changing CDN or reverse proxy settings

2) Nameserver changes

  • Migrating DNS from registrar DNS to Cloudflare / Route 53 / other DNS providers
  • Fixing “wrong nameservers” problems

3) Email configuration

  • Updating MX records for Google Workspace or Microsoft 365
  • Adding SPF, DKIM, and DMARC using TXT records

4) Domain verification

  • TXT verification for Search Console, SSL, email services, and SaaS tools

DNS record types you should know (quick guide)

  • A record: Maps a hostname to an IPv4 address (common for websites).
  • AAAA record: Maps a hostname to an IPv6 address.
  • CNAME record: Points one hostname to another (example: www → root domain).
  • MX record: Routes email and defines mail server priority.
  • NS record: Shows which nameservers are authoritative for the domain.
  • TXT record: Used for verification + SPF/DKIM/DMARC and other text-based values.
  • SOA record: Start-of-Authority details for the zone (serial, refresh, primary NS, etc.).

How to use the DNS Propagation Checker (step-by-step)

  1. Enter your domain or hostname: Use the root domain (example.com) or a hostname (www.example.com).
  2. Select the record type: Choose the record you changed (A, CNAME, MX, TXT, NS, etc.).
  3. Run the check: Compare results and confirm the exact value you expect (new IP, correct MX target, correct TXT string).

Run a check here: tools.edeskcloud.com/dns_checker.php

Why DNS can look “stuck” (common causes + fixes)

1) TTL hasn’t expired yet

TTL (Time To Live) is the cache lifetime for a record (in seconds). If your TTL is 3600, some resolvers may keep the old answer for up to an hour (or more, depending on resolver behavior) after you update DNS.

Fix: Wait for TTL expiry. For planned migrations, lower TTL 12–24 hours before changing the record.

2) You edited the wrong DNS zone

This is extremely common: you update records at the registrar, but your domain is delegated to another DNS provider (or the opposite).

Fix: Check NS records to confirm where your authoritative DNS is hosted, then edit records there.

3) Nameserver switch is still in progress

Changing nameservers involves delegation updates and cache refreshes across the DNS ecosystem.

Fix: Verify the nameserver values at the registrar and allow time for resolvers to update.

4) Record conflicts (especially with CNAME)

You generally shouldn’t set a CNAME on a hostname that also has other record types like A or TXT (behavior depends on provider, but it often causes issues).

Fix: Remove conflicting records or move verification records to a different hostname if required.

5) Local device caching

Sometimes the internet is updated, but your device/network still uses cached answers.

Fix: Flush your local DNS cache, try another network, or test using a public resolver.

What “good” propagation looks like

  • Most resolvers return your expected value
  • A few locations still show old data temporarily
  • After TTL windows pass, results become consistent nearly everywhere

If you changed a website IP, don’t just look for “an A record exists.” Confirm the exact new IP is being returned.

Quick troubleshooting checklist (copy/paste)

  1. Check NS: Are you editing DNS in the correct provider?
  2. Confirm hostname: Did you update @ (root) vs www correctly?
  3. Validate record type: A vs CNAME vs TXT mistakes are common.
  4. Look for conflicts: Especially CNAME conflicts on the same host.
  5. Wait for TTL: Avoid changing settings repeatedly before cache expiry.
  6. Re-check propagation: Compare results again across resolvers.

Final thoughts

DNS issues are often a mix of caching and configuration. A propagation checker helps you confirm whether you should wait, fix a record, or double-check you’re editing the correct DNS zone.

If you’re validating changes right now, use: DNS Propagation Checker

Tags: DNS, DNS Propagation, Domain Setup, Web Hosting, Email Setup, SPF DKIM DMARC, Website Migration

Next
This is the most recent post.
Previous
Older Post

Post a Comment

THANKS for comment!!!!

 
Top