DNS Not Propagating - How Long to Wait & What to Check

After making DNS changes (such as updating nameservers or adding A records), it takes time for the changes to propagate across the internet. This is because DNS records are cached by servers worldwide, and each cache has a time-to-live (TTL) value that determines how long it holds the old record before refreshing.

How Long Does Propagation Take?

Most DNS changes propagate within 1 to 4 hours, but full global propagation can take up to 48 hours in some cases. Nameserver changes tend to take the longest, while A record changes with a low TTL can propagate within minutes.

Checking Propagation Status

You can check whether your DNS changes have propagated using online tools such as WhatsMyDNS.net or DNS Checker. These tools query DNS servers in different locations around the world and show you what each one resolves for your domain. If most servers show the new IP but a few still show the old one, propagation is in progress.

Things to Check If It Is Taking Too Long

Correct records: Verify that you entered the correct values at your domain registrar or DNS provider. A typo in an IP address or nameserver hostname will cause problems.

TTL values: If you set a high TTL (such as 86400 seconds, which is 24 hours), caches will hold the old record for longer. For future changes, consider lowering the TTL in advance.

Registrar lock: Some registrars require you to unlock the domain before DNS changes take effect. Check your registrar’s dashboard for any lock or hold status.

Conflicting records: If you have both nameserver delegation and individual DNS records set at the registrar level, they may conflict. Use one method or the other, not both.

Tip:  If you need DNS changes to take effect quickly, lower your TTL to 300 seconds (5 minutes) at least 24 hours before making the change. After the change has propagated, you can raise it back to a longer value.

 

Was this article helpful?