问题引出
有时候域名重新解析后,发现并不能正常打开网站,或者是404或者是旧网站,这种情况十有八九是dns未更新导致的,打开终端ping下当前网站的IP就可以看到,但是怎么样才能尽快更新本地的dns呢,以下几个办法可以参考参考。
解决方案
Windows
打开左下角“开始”(就是那拼起来的四小块,算了,看图)然后点击“运行”,输入cmd即可打开,win7系统开始-搜索-cmd即可找到。或者使用快捷键 Win+r 。
打开命令窗口:输入 ipconfig /flushdns 回车
Mac
mac平台根据不同版本来设置:
打开终端(terminal):
输入:lookupd -flushcache
较新的Mac OS X 用下面命令:
type dscacheutil -flushcache
OS X Mountain Lion or Lion上的刷新方式:
sudo killall -HUP mDNSResponder
然后输入密码就可以了
Linux
一般重启下管理DNS的nscd就饿可以了
/etc/init.d/nscd restart
或者
systemctl restart nscd
浏览器更新
有时候我们刷新了dns,重新ping 域名发现IP已经更新了,但是浏览器上的页面还是没有更新,刷新也不管用。
主要是因为浏览器是打开状态,也有缓存,重启下浏览器就可以了。
如果浏览器上还有其他不方便关闭的页面,也可以直接清理浏览器缓存,这里介绍下chrome浏览器的设置办法: