各平台DNS刷新方法-Windows/Mac/Linux

问题引出

有时候域名重新解析后,发现并不能正常打开网站,或者是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浏览器的设置办法:

  • 先关闭目标网站的标签页;
  • 浏览器的地址栏输入:
    chrome://net-internals/#dns
    在这里插入图片描述
  • 然后点击Clear host cache按钮
  • 如果还是没有生效,点击右边的Sockets
    在这里插入图片描述
  • 然后在浏览器新标签也重新打开 目前网站,就可以了。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平