DNS缓存,即当计算机第一次存取网络资源时,需要DNS服务器提供名称解析服务。这笔名称解析资料会存在计算机的快取暂存区,并在下次连结相同网络资源时,从快取暂存区直接解析出服务器的IP地址。这个功能会加快网络联机速率,但却会降低计算机安全等级,但如果禁用DNS缓存可能造成某些程序无法联机。如果停用DNS缓存,客户机的总体性能会降低,并且DNS查询的网络通信量会增加。DNS客户端服务可通过将以前解析的名称存储在内存中来优化DNS名称解析的性能。如果DNS客户端服务被关闭,计算机仍然可以使用网络的DNS服务器来解析 dns 名称。(注:卡巴斯基在安装时会提示禁用DNS缓存,但其卡巴斯基官方并不建议这么做)
查看DNS缓存的命令:ipconfig/displaydns,删除DNS缓存的命令:ipconfig/flushdns
禁用DNS缓存的三种方法:
1、启动注册表编辑器 (Regedit.exe)-在以下注册表项中找到 MaxCacheEntryTtlLimit 值:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters ,在编辑菜单上,单击修改,键入 1,然后单击确定,退出注册表编辑器。注意此设置并没有真正禁用客户端 DNS 缓存,而是把客户端的 DNS 缓存中的最大 TTL 值降为 1 秒。这样看起来已经禁用了客户端 DNS 缓存。每个后续的 ping 操作将导致对 DNS 服务器进行 DNS 查询。
2、开始-运行下列任一命令:net stop dnscache 或者 sc 服务器名 stop dnscache
3、开始-运行,输入SERVICES.MSC,然后点选确定,在出现的服务列表中找到DNS Client服务,双击DNS Client,在常规页的启动类型,选择已禁用,并按下停止及应用,可立即停止DNS Client服务。
——根据网上的相关信息整理
>> 除非说明均为原创,如转载请注明来源于http://www.stormcn.cn/post/220.html