在上篇文章中分享了修复本地连接提示无法清除dns缓存的解决办法,可能大家还遇到这样的的情况:在您的网站迁移服务器时需要对域名所指向的ip进行更改,这时候在本机访问网站时就需要清除本地的dns缓存信息,那么怎样清除呢?
首先,应该明白清除dns缓存信息的原理:当计算机对域名访问时并不是每次访问都需要向dns服务器寻求帮助的,一般来说当解析工作完成一次后,该解析条目会保存在计算机的dns缓存列表中,如果这时dns解析出现更改变动的话,由于dns缓存列表信息没有改变,在计算机对该域名访问时仍然不会连接dns服务器获取最新解析信息,会根据自己计算机上保存的缓存对应关系来解析,这样就会出现dns解析故障。
这时可以通过清除dns缓存的命令来解决故障。
总的来说,清除dns缓存信息有两种比较简单的方法:
第一种:
通过“开始->运行->输入cmd”进入命令行模式。
在命令行模式中,可以看到在ipconfig /?中有一个名为/flushdns的参数,此为清除dns缓存信息的命令。
执行ipconfig /flushdns命令,当出现“successfully flushed the dns resolver cache”的提示时,则说明当前计算机的缓存信息已经被成功清除。
接下来再访问域名时,就会到dns服务器上获取最新解析地址,再也不会出现因为以前的缓存造成解析错误故障了。
第二种:
进入控制面板->管理工具->服务
重启dns client和dhcp client两项服务。
通过以上两种简单的方法,一般情况下都可以成功的清除本地dns缓存,如果某种方法不成功的话,可以两种都尝试一下哦~