I have recently been running off both shared and VPS packages. I could create the dns1 and dns2 nameservers on my VPS. and updated my domain nameservers to point to dns1 and dns2.
I know it takes awhile to let it update throughout the internet but is there anything I can do to make it update quicker? My domain is at Godaddy. If I move to name or namecheap or other domain registrars will it update faster? Or is there anything I can do?
There seems to be some confusion in the answers. As I understand your question, you want to know if there is a way to speed up the so-called internet propagation when changing nameservers from the ones supplied by your domain registrar to your own. Some of the answers above are answering a different question: how do I speed up updates to DNS records -- I don't think that is what you are asking. Moreover, DNS updates do not "propagate."
Your dns1 and dns2 are referred to as "authoritative" for your domain -- lets call it bknights.com. When you registered the domain name the authoritative name server was your registrar's -- say ns11.myregistrar.net and ns12.myregistrar.net Because these types of namserver records don't change very often, the DNS servers at ISPs will keep them cached for up to a few days. So when you change ns11 --> dns1 and ns12 --> dns2 it can take a long time before
all the ISP DNS servers in the world become updated with the new info. This is known as "propagation." Some will be updated faster than others -- I've seen it happen within a few hours at some ISPs.
THERE IS NOTHING YOU CAN DO TO SPEED THIS UP!
Let's say a few months later you change the IP address for bknights.com (the new dns1 and dns2 are still authoritative for your domain). Contrary to some posts above, there is no so-called propagation for these types of changes (although the word is often used in these cases). Here is what happens. When you request your domain name in your browser, the request goes to the name server of your ISP. If the A record for the domain is not in your ISP's DNS cache it resolves the IP address of your domain from the authoritative name servers and the record is stored in the cache memory of the ISP DNS server. When you request it again the ISP will have the correct result in cache and respond without having to forward query to the authoritative server.
Now, if you change the IP address of bknights.com and a browser has never requested that name before, the request will be filled correctly since cache is not used for the A record. If the browser has made the request with the old IP sooner than the TTL expiration an error will occur since the cached result is now obsolete. If you lower the TTL it will still take the old TTL time for that new TTL to be updated in ISP cache
(Note that only a visitor's ISP DNS server is involved, whereas in the propagation of authoritative records described earlier
all ISP DNS servers in the world are involved)
See the difference? Propagation is the time it takes for internet DNS servers to know the authoritative name server for your domain name. Propagation does not occur when changing A records for a domain. There is nothing you can do about the former.