08
2011
04

DNS出现问题,记得清除DNS的缓存

每次上网的时候,要去麻烦DNS进行解析是没有必要的,因为毕竟DNS的改动是很少,所以DNS的解析在本地计算机是有缓存的,查看存储在本地的DNS 解析器缓存,用如下命令: 

1)ipconfig /displaydns

2)更好的命令是让结果一屏屏的显示,ipconfig /displaydns | more  

3)通常显示的结果非常多,最好的是可以通过命令 ipconfig /displaydns  > c:dns.txt,然后可以打开dns.txt来查看,非常方便。 如果DNS出问题,影响上网,可以通过下面的命令加以清除: ipconfig /flushdns 如果出错清除不了,那就有可能是你用了什么优化软件,关闭了系统的两项服务。在系统服务管理页面,找到DHCP Client和DNS Client这两项服务,启动它们并设为自动。


当然,DNS解析结果在本地的缓存时限是可以调整的,方法如下:

   1、启动注册表编辑器 (Regedit.exe)。

   2、在注册表中找到并单击以下项:   HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters  

   3、在“编辑”菜单上,指向“新建”,单击“DWORD 值”,然后添加下列注册表值:   数值名称:MaxCacheTtl   数据类型: REG_DWORD   默认值:86400 秒   数值数据:如果您将客户端的 DNS 缓存中的最大 TTL 值降低为 1 秒,则客户端 DNS 缓存看起来已被禁用。   数值名称:MaxNegativeCacheTtl   数据类型:REG_DWORD   默认值:900 秒   数值数据:如果您不希望缓存否定响应,请将该值设为 0。

   4、键入您要使用的值,然后单击“确定”。

   5、退出注册表编辑器。

« 上一篇

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。