Centos – How to refresh cached IP for a website in CentOS

cachecentosip

When I ping a given website from a CentOS 6.2 server console, it pings to that website's old IP address. How can I force CentOS to refresh the cached IP for the website?

I searched and found I could use:

nscd -i hosts

But I get command not found when I try this.

Output of dig www.example.com, as requested:

; <<>> DiG 9.7.3-P3-RedHat-9.7.3-8.P3.el6_2.3 <<>> www.example.com  
;; global options: +cmd  
;; Got answer:  

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20322  
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0  

;; QUESTION SECTION:  
;www.example.com.         IN      A  

;; ANSWER SECTION:  

www.example.com.        8084    IN      CNAME   example.com.  
example.com.            8084    IN      A       xxx.xxx.xx.xxx  

;; Query time: 8 msec  
;; SERVER: 8.8.8.8#53(8.8.8.8)  
;; WHEN: Thu Jun 21 15:23:03 2012  
;; MSG SIZE  rcvd: 69  

Best Answer

If the DNS was changed recently you may have to wait up to 48 hours for the DNS servers around the globe to catch-up. So, if your CentOS 6.2 server is in a different location it may not be ready yet. You can avoid such delays by reducing TTL (Time to Live) values in your DNS settings a few days before.