โณ

Why Does Nameserver Change Take 24-72 Hours?

The real reason NS changes propagate slowly and the caching structure at each level

You changed nameservers from onamae.com to Cloudflare โ€” why doesn't it take effect immediately? An A record change finishes in minutes to hours, so why do nameserver (NS) changes take 24-72 hours? This article explains how NS changes propagate through the DNS hierarchy, why cache TTLs at each level are so long, and practical tips for faster migration.

How It Works

1

Request NS change to new nameserver (e.g., Cloudflare) at registrar (onamae.com, etc.)

2

Registrar notifies TLD registry (Verisign, etc.) of the change via EPP protocol

3

Registry updates .com zone file (minutes to hours)

4

Wait for worldwide ISP resolver caches to expire (TLD NS TTL: 48 hours)

5

After cache expiry, resolver re-queries TLD โ†’ gets new NS โ†’ new NS responds with A/CNAME records

Pros

  • NS change itself is simple to perform from registrar dashboard
  • Zero downtime during transition if identical records are set on both NS
  • Propagation status can be verified in real-time with dig +trace and whatsmydns.net
  • Public DNS (Google, Cloudflare) offer cache purge functionality

Cons

  • TLD NS record TTL (48 hours) cannot be controlled by domain owner
  • Cannot force-flush caches on all ISP resolvers worldwide
  • Some ISPs ignore TTL and enforce their own minimum cache time (can delay up to 72 hours)
  • Exact propagation completion time is unpredictable โ€” varies per user due to different ISPs

Use Cases

Migrating from registrar default NS to Cloudflare DNS Route 53 โ†’ Cloudflare or reverse direction NS migration NS change accompanying domain transfer NS change for CDN migration (Vercel โ†’ Cloudflare, etc.)