DNS Propagation Checker

Verify your DNS changes have spread globally. Query 16 public resolvers across the world simultaneously and see propagation status in real time.

Why DNS Propagation Matters After Every DNS Change

Every time you update a DNS record — whether you're migrating servers, changing email providers, or adding a new subdomain — you need to verify the change has actually reached resolvers worldwide. Incomplete propagation can cause split-brain scenarios where some users reach your new server and others still hit the old one.

Critical scenarios where propagation monitoring matters:

  • Server migration: If your A record is partially propagated during a migration, some users will reach the new server (working) while others hit the old one (potentially broken if you've already moved the application).
  • Email provider change: Partially-propagated MX records mean emails may be split between old and new mail servers, causing messages to be lost or misrouted.
  • SSL certificate issues: During a migration, if old-DNS users reach a server without the correct SSL certificate, they'll get browser security warnings.
  • CDN activation: When routing traffic through a CDN by changing your CNAME, partial propagation means some users bypass the CDN entirely.

Understanding the propagation matrix

The table lists resolvers across different networks and shows the answer each one currently serves. A record is "fully propagated" only when every resolver returns the same value — not just your ISP's. Mismatches are expected in the first minutes after a change; what matters is the trend.

  • All resolvers match new value: migration complete, safe to flip traffic.
  • Mixed old/new answers: propagation in progress — caches are expiring at different rates depending on the original TTL.
  • Some resolvers return SERVFAIL: usually a DNSSEC signature mismatch during a key rollover, not a propagation delay.
  • One stubborn resolver: large ISPs sometimes hold cached records past TTL; the fix is time, not a re-query.

Common issues and fixes

  • Change invisible after an hour: the previous TTL was probably 86400; drop TTL to 300 at least 24 hours before your next migration.
  • ISP resolver still returns the old IP: test from 1.1.1.1 or 8.8.8.8 to confirm it is a local cache issue, not an authoritative problem.
  • SOA serial not incremented: some hidden-primary setups require bumping the serial before slaves will publish the new zone.
  • DNSSEC validation failures: ensure the DS record at the registrar matches the active KSK; mismatches break resolution entirely.
  • Split-horizon surprises: your corporate resolver may answer differently than public resolvers — propagation looks wrong when it is just internal DNS.

What to do next

Keep the TTL low until you see convergence across every resolver in the matrix, then raise it back for cache efficiency. Schedule migrations during low-traffic windows and keep the old endpoint alive until propagation is complete.

For continuous monitoring, FlashMon.app tracks changes automatically and alerts you the moment something breaks.

Monitor DNS changes automatically

Get instant alerts the moment any DNS record for your domain changes — catch unauthorized changes before they cause downtime.

Start Free Trial

Frequently Asked Questions