很多人在上网时遇到网页打不开、加载慢或者跳转到奇怪的页面,第一反应就是“是不是DNS出问题了”。于是打开搜索引擎一搜,看到最多的方法就是“清除DNS缓存”。但这时候就有人担心了:清除DNS缓存会不会把电脑里的其他数据也一起清掉?比如文档、照片、聊天记录这些?
DNS缓存是啥?
先说清楚,DNS缓存不是你存在桌面上的文件,也不是微信聊天记录。它更像是你手机通讯录里存的一个快捷号码。比如你经常访问“www.baidu.com”,系统就会记住这个域名对应的IP地址,下次再进就不需要重新查一遍,直接连过去,速度更快。
可如果网站换了服务器,IP变了,而你的电脑还记着旧的地址,那就打不开了。这时候清除DNS缓存,就是把通讯录里这个“过期号码”删掉,下次访问时重新查一次最新的,问题就解决了。
清的是“地址本”,不是“文件柜”
所以你看,DNS缓存只是临时存了几个网站的IP地址,体积很小,通常就几KB。清除它,就像清理浏览器的浏览记录一样,不会影响你的工作文档、电影、照片或者软件设置。
你可以放心操作,哪怕一天清三次,也不会导致任何个人数据丢失。它不碰你的D盘、不删你的微信聊天记录,更不会让Excel表格消失。
怎么清除DNS缓存?
在Windows上最简单的方法是用命令提示符:
ipconfig /flushdns
打开方式:按 Win + R,输入 cmd 回车,然后把上面这行命令粘贴进去回车就行。看到提示“已成功刷新 DNS 解析缓存”,就说明搞定了。
macOS用户可以这样:
sudo dscacheutil -flushcache
或者某些版本用:
sudo killall -HUP mDNSResponder
输完需要输入密码,注意密码输入时不会显示字符,正常输入完回车即可。
什么时候该清一下?
如果你发现某个网站突然打不开,但换个网络又能上,或者公司内网系统地址变了之后一直连错,那大概率是DNS缓存的问题。还有时候运营商劫持或者路由器缓存异常,也会导致页面乱跳,这时候清一下基本都能解决。
不过也要注意,清完DNS缓存后第一次访问网站会稍微慢一点,因为要重新查询IP地址,这是正常现象,不用紧张。