It isn't for me. I get "This site can’t be reached - krebsonsecurity.com refused to connect."
It isn't for me. I get "This site can’t be reached - krebsonsecurity.com refused to connect."
$ dig krebsonsecurity.com +short
127.0.0.1
$ dig ns krebsonsecurity.com +short
ns2.prolexic.net.
ns1.prolexic.net.
127.0.0.1 points to localhost, which is your local machine.However if you query the Whois, you'll see that the site changed its name servers from Prolexic's to Google's ones today:
$ whois krebsonsecurity.com | grep "Name Server"
Name Server: NS-CLOUD-D1.GOOGLEDOMAINS.COM
Name Server: NS-CLOUD-D2.GOOGLEDOMAINS.COM
Name Server: NS-CLOUD-D3.GOOGLEDOMAINS.COM
Name Server: NS-CLOUD-D4.GOOGLEDOMAINS.COM
And indeed if we query those directly: $ dig krebsonsecurity.com @ns-cloud-d1.googledomains.com +short
130.211.45.45
Such name servers change can take up to 72h to propagate. Meanwhile, you can edit your /etc/hosts file (on GNU/Linux) to hardcode the IP of krebsonsecurity.com: # echo "130.211.45.45 krebsonsecurity.com" >> /etc/hosts
(must run as root)Now browse to krebsonsecurity.com et voilà!
Also many ISP's servers ignore TTLs for certain changes that happen infrequently (like NS changes) and wait a few days. So they might refresh the A record according to the TTL, but they'll still be pulling it from the wrong name server.
As to your point about "propagation", argumentum ad populum applies.
The process of spreading to a larger area or greater number; dissemination.
Which is (to my understanding) exactly what happens with DNS information while clients fetch the updated zone.72 hours is indeed a comfortable upper bound ("up to"), that we would give to customers so as to make absolutely sure every cache down the chain has refreshed its records, and is not the cause of the issue at hand when name servers were changed. 24 hours is common delay.
Perhaps it is a bit of a misnomer to use it for cache timeouts, but it isn't particularly wrong or confusing unless you have a very pedantic reader.
Am I being a bit pedantic? Sure, I'll admit that. But the reason I'm being pedantic is that this mischaracterization implies that there's nothing that can be done to prevent it. That is absolutely not true and if DNS is handled properly, you can get 99.99% or more of the world resolving with the correct records in under 1hr, with most of that being in under 15min. Excusing this as DNS propagation and not handling just looks lazy to me.
But what do I know, based on all the down votes apparently folks disagree with me so I'll gladly bow out from the conversation.
$ dig www.krebsonsecurity.com | grep IN
;www.krebsonsecurity.com. IN A
www.krebsonsecurity.com. 267 IN A 127.0.0.1Edit: works here now