TL;DR: You have a fine point to test a new domain's resolving status using dig +trace to not poison your cache. Existing domains need not apply. You may need to explain your theory on your own website, to bring it back up under this load elsewhere... I can't get to your article because its down, but I see you have your TTL set to 72 hours: www.simonluijk.com. 259200 IN CNAME simonluijk.com. simonluijk.com. 259200 IN…
I was not expecting so much traffic. I kicked in a few more gunicorn instances. Hope that helps. Well thats the point of using the -trace option. It makes dig act as the resolver bypassing all of the caches.
DNS taking 48+ hours to propagate is a myth
11–20 of 28 posts
Re: DNS taking 48+ hours to propagate is a myth
#12Re: DNS taking 48+ hours to propagate is a myth
#13Before 2004 Verisign only updated the authoritative DNS twice a day. Then they changed it in January 2004 to every five minutes. So yes, if you are an "old timer" you may remember it really taking up to 48 hours for everywhere around the world to be able to find a new .com But also what they mean by 48 hours is for existing DNS, some users around the world may be on ISPs that heavily cache DNS. Even wifi routers toda…
That's true, but "48 hours to propagate" is misleading because it sounds as though that's business as usual for DNS -- instead of the reality, in which rogue DNS servers cache beyond domains's declared TTL.
Re: DNS taking 48+ hours to propagate is a myth
#14It depends a lot on the prior state of the domain. If it was assigned at all, or is being transfered, then is prudent to wait out the TTL of the NS record-set on the parent zone. Here's how it works. When a resolver tries to lookup the IP for my website - www.notesfromthesound.com - it probably has the name-server set for "com" cached, it knows those servers, so I'll skip that step for now, but the same principle app…
I was referring more to when registering a domain. To prevent the IPS resolver caching a non existent NS record for negative TTL.
Re: DNS taking 48+ hours to propagate is a myth
#15I can't say "Hey look, it works on my machine so you must have a lazy ISP, your fault!" when they say "Hey it's been 6 hours and my website doesn't work yet", the proper answer is simply that in most cases it takes up to 48 hours to work.
Re: DNS taking 48+ hours to propagate is a myth
#16It depends a lot on the prior state of the domain. If it was assigned at all, or is being transfered, then is prudent to wait out the TTL of the NS record-set on the parent zone. Here's how it works. When a resolver tries to lookup the IP for my website - www.notesfromthesound.com - it probably has the name-server set for "com" cached, it knows those servers, so I'll skip that step for now, but the same principle app…
Yes I quite agree with you, for established domains. It's interesting that only 3% of resolvers are parent-centric. I was referring more to when registering a domain. To prevent the IPS resolver caching a non existent NS record for negative TTL.
These days with the number of resolvers that have fall-back catch-all records designed to redirect you to a search / suggest feature, I think that you also need to worry about positive TTLs.
You're right that if a domain is pristine, and has never been queried, that in all likelihood, you'll be able to have it resolvable within minutes, not hours, but this still seems like a relatively uncommon case.
In practice, people do query for their domain as its propagating, and do buy meaningful names that are likely to have some low-level background rate of queries, and there's not much to stop the legion of bots that are watching for whois updates either.
I guess I take the most issue with your headline. DNS taking 48+ hours to propagate is not a myth.
Re: DNS taking 48+ hours to propagate is a myth
#17Earlier quoted context omitted.
This is actually sadly exactly what the author missed in their article. DNS propagation is directly controlled by the TTL setting on a domain entry. TTL stands for Time To Live, this is the number (in seconds) that the DNS entry tells people to keep it active in the DNS server cache's (presuming the DNS server will not over-ride this for either a higher or lower number, which is entirely their choice but not common.)…
me: web hosting sysadmin also dealing with clients. Yes, people really do freak out about DNS problems, and we quote 72 hours because we have clients on 6 continents. Realistically, it takes 30 minutes - 4 hours for DNS updates to stick. Use http://host-tracker.com/ to check the IP of your site -- that's what we do. It tests something like 80 locations, and the results show the IP returned. You are absolutely correct…
The TTL is assigned by the administrator for the zone where the data originates. While short TTLs can be used to minimize caching, and a zero TTL prohibits caching, the realities of Internet performance suggest that these times should be on the order of days for the typical host. If a change can be anticipated, the TTL can be reduced prior to the change to minimize inconsistency during the change, and then increased back to its former value following the change.
and http://www.ietf.org/rfc/rfc1912.txt:
1-5 days are typical values.
Re: DNS taking 48+ hours to propagate is a myth
#18Re: DNS taking 48+ hours to propagate is a myth
#19Earlier quoted context omitted.
This is actually sadly exactly what the author missed in their article. DNS propagation is directly controlled by the TTL setting on a domain entry. TTL stands for Time To Live, this is the number (in seconds) that the DNS entry tells people to keep it active in the DNS server cache's (presuming the DNS server will not over-ride this for either a higher or lower number, which is entirely their choice but not common.)…
me: web hosting sysadmin also dealing with clients. Yes, people really do freak out about DNS problems, and we quote 72 hours because we have clients on 6 continents. Realistically, it takes 30 minutes - 4 hours for DNS updates to stick. Use http://host-tracker.com/ to check the IP of your site -- that's what we do. It tests something like 80 locations, and the results show the IP returned. You are absolutely correct…
(Please don't be vague - post the addresses of the resolvers in question.)
Re: DNS taking 48+ hours to propagate is a myth
#20It depends a lot on the prior state of the domain. If it was assigned at all, or is being transfered, then is prudent to wait out the TTL of the NS record-set on the parent zone. Here's how it works. When a resolver tries to lookup the IP for my website - www.notesfromthesound.com - it probably has the name-server set for "com" cached, it knows those servers, so I'll skip that step for now, but the same principle app…
Yes I quite agree with you, for established domains. It's interesting that only 3% of resolvers are parent-centric. I was referring more to when registering a domain. To prevent the IPS resolver caching a non existent NS record for negative TTL.
The RFC snippet quoted in this comments thread is the right approach: keep a long TTL in normal practice, shorten it at least double the TTL in advance of a change (e.g., if 2 day TTL, shorten it 4 days before changes), dropping it down to 3600 or 300 depending on your tastes, and bring it back up after the change is stabilized.
In the case of registering a brand new, never existed before, domain, avoiding cache poisoning can help.
But DNS taking up to (TTL x number of layers of cache) is not a myth. We routinely see 5 - 7 days (globally) on 1 and 2 day TTLs, and 2 - 3 days (globally) on 5 minute TTLs (thanks to ISPs with 1 day min TTLs).