首页 > 编程知识 正文

dns刷新缓存,网络dns刷新

时间:2023-05-06 03:26:27 阅读:275168 作者:1979

问题引出

有时候域名重新解析后,发现并不能正常打开网站,或者是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
然后在浏览器新标签也重新打开 目前网站,就可以了。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。