当前位置:  开发笔记 > 编程语言 > 正文

配置Windows DNS解析程序缓存

如何解决《配置WindowsDNS解析程序缓存》经验,为你挑选了0个好方法。

请注意,我在谈论客户端DNS解析器缓存.此消息与Windows DNS服务器无关.

我有一个C#程序,可以执行很多DNS解析.因为HTTPWebRequest组件不允许我更改Host标头,所以我无法创建自己的内部DNS缓存.所以我必须依赖Windows DNS缓存,这似乎不适合更改.

有一篇相当不错的TechNet文章关于Windows Server 2003中的DNS缓存注册表设置,但我无法证明设置它们可以做任何事情.我通过Google搜索找到的所有其他页面都引用该页面,或者有时会错误地解释它.

Windows的ipconfig命令有一个/ displaydns开关,用于输出缓存的内容.据我所知,这是确定DNS缓存大小的唯一方法.在我使用2 GB内存的32位Windows XP盒子上进行的实验中,无论我将DNS缓存注册表值设置为什么,我总是在缓存中最终得到30到40个项目 - 即使在进行了数千次DNS解析之后.在具有16 GB内存的64位Windows 2008计算机上,我总是在缓存中获得270到300个项目.

我很难过.我不知道答案是什么,但我认为以下情况之一是这样的:

    无法更改DNS解析程序缓存的大小.

    这是可能的,但文档是错误的.

    文档尽可能正确,但它不完整.

    文档是正确和完整的,但我太愚蠢,无法理解它.

    记录的注册表项实际上更改了缓存的大小,但ipconfig没有向我显示缓存中的所有条目.

有人能告诉我是否可以在Windows XP,Vista或Server 2008中配置DNS解析器缓存的大小?

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有