小编Jim*_*hel的帖子

配置 Windows DNS 解析器缓存

几个月前我在 Stack Overflow 上问过这个问题,但没有得到任何有用的答案。也许这里有人有更好的信息。

请注意,我说的是客户端 DNS 解析器缓存。此消息与 Windows DNS 服务器无关。

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

一篇关于 Windows Server 2003 中的 DNS 缓存注册表设置的相当不错的TechNet 文章,但我无法证明在 XP、Server 2003、Vista 或 Server 2008 中设置它们有任何作用。我通过所有其他页面找到的谷歌搜索要么引用该页面,要么对其进行解释,有时是错误的。

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

domain-name-system windows cache

6
推荐指数
1
解决办法
3999
查看次数

标签 统计

cache ×1

domain-name-system ×1

windows ×1