Because DNS Servers cache answers, and don't delete these answers until the time to live (ttl) expires, it can take hours or days for the entire Internet to recognize changes to DNS information for your domain name.
However I guess that is not a negative if your IP and other info stays the same correct? The only time you have to worry about something like this is if you are setting up cluster servers or updating your nameservers or something? I am not sure if I have DNS cached is there an easy way to find out with a linux Cpanel server? Thanks.
To test wheter or not a given domain name can be cached you can use dig.
Here I ask my ISP's DNS server:
[email protected]:~$ dig lambaek.net | grep 82.103
lambaek.net. 6640 IN A 188.8.131.52
The 6640 part tells me that I may use this ip address for 6640 seconds before asking the DNS server again.
If I ask the authorative DNS server for the domain I get:
[email protected]:~$ dig lambaek.net @ns1.gratisdns.dk | grep 82.103
lambaek.net. 10800 IN A 184.108.40.206
The authorative server defines the maximum time to live, in this case it is 10800 seconds. The first server I asked allowed me to cache the result in 6640 seconds, so it probably asked the athorative DNS server (10800-6640 =) 4160 seconds ago.
If you are in doubt about your DNS setting you should probably not mess with them :-)
Thanks for the response. I wasn't going to mess with them I only wanted to check to see if my domain was cached and if not I would have the professionals add it. Where did you get this information from? Is it a file located somewhere on your server?
Your TTL is 14400 so that means that if a resolving name server asks for your record it will be cached for 4 hours.
You increase your TTL if you want it to cache longer, or you can decrease your TTL if you want it to cache for a lesser period of time.