清理DNS缓存

dns缓存

大家可能都遇到这样的情况,在某个时间点访问一个网站,却没有得到最新的内容,依旧是上次访问时的页面,而你的同伴看到的却是最新的内容。或者说技术成员在更新网站后,前端并没有得到直接的显示,这种情况的主要原因就是系统临时储存了上次保留的网页内容,也就是我们所说的DNS缓存。

DNS缓存的专业介绍如下, DNS缓存指DNS返回了正确的IP之后,系统就会将这个结果临时储存起来。并且它会为缓存设定一个失效时间 (例如N小时),在这N小时之内,当你再次访问这个网站时,系统就会直接从你电脑本地的DNS缓存中把结果交还给你,而不必再去询问DNS服务器,变相“加速”了网址的解析。

当然,在超过N小时之后,系统会自动再次去询问DNS服务器获得新的结果。所以,当你修改了 DNS 服务器,并且不希望电脑继续使用之前的DNS缓存时,就需要手动去清除本地的缓存了。

本地DNS迟迟不生效或者本地dns异常等问题,都会导致访问某些网站出现无法访问的情况,这个时候我们就需要手动清除本地dns缓存,而不是等待!


清理办法:

Windows系统:

1.打开命令操作窗口(菜单键+R,即 win+R),输入“cmd”,进入命令窗口;

2.输入  ipconfig /flushdns,按回车键,得到结果如下:

dns缓存

 

Mac系统:

1.打开“终端”(Terminal)。可以在“应用程序”文件夹下的“实用程序”文件夹中找到“终端”应用程序。

2.输入 DNS 刷新命令。根据您所使用的 Mac OS X 版本,选择对应的 DNS 刷新命令。

  • Mountain Lion 或 Lion – sudo killall -HUP mDNSResponder
  • Snow Leopard – dscacheutil -flushcache
  • Leopard 及早期版本 – lookupd -flushcache

Linux系统:

1.打开终端。作为 root 用户打开终端,或输入 sudo 后再输入 DNS 刷新命令;

2.输入 DNS 刷新命令。在终端中,输入 /etc/init.d/nscd restart 后按回车键。该命令将刷新您的 DNS。

好了,是不是很简单,以后再也不用担心看不到最新的网页内容了~

由于国内站点下载速度较慢,可入群秒下,QQ群:467152917 ^_^

本站所有内容未经标识均为原创,未经允许,禁止转载,尊重才能获得真知~