FIX:使用服务器发布 UDP 协议时响应速度很慢并出现故障

本文已归档。它按“原样”提供,并且不再更新。
重要说明:本文包含有关修改注册表的信息。修改注册表之前,一定要备份注册表,并且一定要知道在发生问题时如何还原注册表。有关如何备份、还原和编辑注册表的信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
256986 Microsoft Windows 注册表说明
症状
当您使用服务器发布 UDP 协议(例如 DNS 查询)时,可能会发现以下多种问题:
  • 出现许多性能问题。
  • 无法从外部连接到已发布的 DNS 服务器。
  • 服务器还可能在几天后停止响应,并且唯一的解决办法是重新启动计算机。
通常,当您使用服务器发布 DNS 查询协议时会出现这些问题,因为在这些协议中,从外部源发送到已发布的 DNS 服务器的请求只能在长时间的延迟后得到响应,或者根本得不到响应(请求不成功)。

注意:如果您通过 ISA Server(例如 DNS 区域复制)使用服务器发布 TCP 协议,则不会遇到这些症状。

仅当站点和内容规则与以下某一配置相符时,才会出现这些问题:
  • 至少配置了一个 Deny(拒绝)站点和内容规则,并且该规则在“Destination Sets”(目标集合)中包含 FQDN
  • 没有配置 Allow All(全部允许)规则,并且至少有一个 Allow(允许)站点和内容规则在“Destination Sets”(目标集合)中包含 FQDN
替代方法
确保在运行 ISA Server(您在其中配置了 UDP 服务器发布规则)的计算机上的“站点和内容规则”中不包含 FQDN
解决方案
要解决此问题,请获取 ISA Server 服务的更新总成程序包。有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
810493INFO:ISA Server 服务的更新总成程序包

修复程序信息

警告:注册表编辑器使用不当可导致严重问题,可能需要重新安装操作系统。Microsoft 不能保证可以解决因注册表使用不当所导致的问题。使用注册表编辑器需要您自担风险。由于该修复程序实现了对负 DNS 缓存的使用,因此您必须在注册表中设置适当的 TTL 值。为此,请按照下列步骤操作:
  1. 启动注册表编辑器。
  2. 找到并单击以下注册表项:
    System\CurrentControlSet\Services\FwSrv\Parameters
  3. 创建一个名为 NegativeDnsCacheTTL 的新 DWORD 值。Microsoft 建议您为该数据指定值 300(5 分钟)。

    重要说明:如果缺少该值或者将该值设置为 0,ISA Server 将不会使用负缓存,并且修复程序将无法正常工作。
状态
Microsoft 已经确认这是在本文开头列出的 Microsoft 产品中存在的问题。
属性

文章 ID:810559 - 上次审阅时间:10/26/2013 17:50:31 - 修订版本: 2.0

  • Microsoft Internet Security and Acceleration Server 2000 标准版
  • Microsoft Internet Security and Acceleration Server 2000 Service Pack 1
  • kbnosurvey kbarchive kbbug kbfix kbisaserv2000presp2fix kbqfe KB810559
反馈