I have bought a new domain and changed the nameservers yesterday and I am still waiting for the DNS to propagate? How long does it usually take? It has been a full 24 hours now!
Sometimes it takes up to 72 hours. However, depending on your registrar, DNS propogation can be fast; ie less than 24 hours. I'm using namecheap and godaddy with DNS propogation in a few hours.
Typically 72 hours is the quote. It's not so much a push of data as it is a pulling of data. There isn't any way to hurry it up. Just because you are up and online from your computer, doesn't mean that the whole world is with you. There are plenty of dns caching mechanisms around that contain data that is slightly out of date. If you are talking from a practical user perspective, expect 3 days. From a spidering perspective, expect it to take a month. Some will be faster, some will be slower.
if its the dns 4 your isp that your waiting for go 2 Run -> type in cmd -> type "ipconfig /flushdns" (without the quotes) this flushes the dns cache so it forces your isp to update your dns. sometimes the above works sometimes it dont.
The TTL (time to live) configured in the NS descides how long others will use their cached results before checking back in with the authorative dns. Before making large and important dns changes, it's a good idea to lower this value (if you can). Remember to change it back to avoid excess traffic to your NS.