清除本地DNS缓存
3869 views
2014-10-13 23:24:07
我在使用移动校园网调试网站的过程中常常出现“DNS Fail”的错误提示,网页无法打开,经过查询和测试得知出现这种情况的原因是本地 DNS 缓存的原因导致了解析故障。
首先我们应该明白清除 DNS 缓存信息的原理:当计算机对域名访问时并不是每次访问都需要通过 DNS 服务器解析的,一般来说当解析工作完成一次后,该解析条目会保存在计算机的 DNS 缓存列表中,如果这时 DNS 解析出现更改变动的话,由于 DNS 缓存列表信息没有改变,在计算机对该域名访问时仍然不会连接 DNS 服务器获取最新解析信息,会根据自己计算机上保存的缓存对应关系来解析,这样就会出现 DNS 解析故障。
这时我们可以通过清除 DNS 缓存的命令来解决故障。总的来说,清除 DNS 缓存信息有两种比较简单的方法:
第一种:
通过“开始→运行(快捷键 Win+R)→输入 CMD”进入命令行模式。
执行 ipconfig /flushdns 命令,当出现“已成功刷新 DNS 解析缓存”的提示时就说明当前计算机的缓存信息已经被成功清除。
接下来我们再访问域名时,会到 DNS 服务器上获取最新解析地址,就不会出现因为以前的缓存造成解析错误故障了。
提示:如果你经常遇到 DNS Fail 的问题,为了方便,您可以把上述命令制作成执行文件,方法是:新建一个文本文档,双击打开,添加“ipconfig /flushdns”为内容,保存后把文件改名(包括后缀)为“刷新 DNS 缓存.bat”,以后就可以直接双击该文件刷新缓存了。
第二种:
进入控制面板→管理工具→服务,重启 DNS Client 和 DHCP client 两项服务。
通过以上两种简单的方法,一般情况下我们都可以成功的清除本地 DNS 缓存,有时候没有直接生效,请采用“Ctrl+F5”来刷新网页,如果某种方法不成功的话,可以两种都尝试一下哦!