根提示替换 Cache.dns 文件

文章翻译 文章翻译
文章编号: 249868 - 查看本文应用于的产品
注意
本文适用于 Windows 2000。Windows 2000 支持的结束,到 2010 7 月 13Windows 2000 End-of-Support Solution Center 是进行规划迁移策略从 Windows 2000 的起始位置。有关详细信息,请参阅 Microsoft Support Lifecycle Policy
展开全部 | 关闭全部

本文内容

症状

您可能会遇到一个或多个以下症状:

  • DNS 服务器不能解析为其不具有权威性的名称。
  • 没有任何 DNS 服务器 根提示 选项卡上列出的服务器。
  • 根提示 选项卡上列出该服务器不匹配 Cache.dns 文件 %systemroot%\system32\dns 文件夹中。
  • 当您替换 %systemroot%\system32\dns 文件夹中的 Cache.dns 文件时,它不会更新根提示列出在 DNS 管理器中。
  • 在系统事件日志中记录以下事件:

    事件 ID: 453
    说明: DNS 服务器 sendto () 函数失败。 数据是出现错误。

    事件 ID: 7053
    说明: DNS_EVENT_SENDTO_CALL_FAILED
    DNS 服务器 sendto () 函数失败。 数据是出现错误。

原因

如果满足下列条件之一为真,则可能会发生此问题:
  • Cache.dns 文件已丢失或损坏。
  • DNS 服务器是域控制器,并被配置为从 Active Directory 和从注册表加载区域数据在启动时。
如果已删除在 Active Directory 中指定的根提示,修改,错误地输入,或损坏,发生此行为。

解决方案

若要解决此问题,如果 DNS 服务器所需要的 Internet 根服务器提示:
  1. 如果正在运行退出 DNS MMC 管理单元。在命令提示符键入 净停止 dns,然后按 ENTER 键。
  2. DNS 服务器服务停止后,键入 副本 %systemroot%\system32\dns\samples\cache.dns %systemroot%\system32\dns,然后按 ENTER 键。请注意,如果系统提示您覆盖现有文件、 键入 y,然后按 ENTER 键
  3. 启动 Active Directory 用户和计算机 MMC 管理单元 Click 视图 菜单上的 高级功能
  4. 展开系统文件夹,展开 MicrosoftDNS、 RootDNSServers,用鼠标右键单击,然后单击 删除
  5. 当系统提示您删除此对象,然后单击 再次提示您删除该对象和它包含该对象时,请单击 $
  6. 请退出 Active Directory 用户和计算机 MMC 管理单元。
  7. 命令提示符键入 net start dns,然后按 ENTER 键。退出命令提示符。
  8. 启动 DNS MMC 管理单元,然后验证 $ 服务器属性中的 根提示 选项卡上显示的根服务器。
  9. 启动 Active Directory 用户和计算机 MMC 管理单元,然后验证 RootDNSServers 容器已经重新创建,并包含将列出在 DNS 管理器中的根服务器。如果多个域控制器存在正在运行 DNS 的将复制到新的根提示是自动。

更多信息

默认状态下时 Windows 2000 的域控制器上运行 DNS, 根提示从读取 Active Directory 在启动时第一次。如果已存在的 Active Directory 中没有根提示,Cache.dns 文件读取。如果根 DNS 服务器的 Active Directory 中被损坏或丢失了,可能需要替换它们 %systemroot%\system32\dns\backup\Cache.dns 文件中列出的项。

下面的方法是可用于确定 DNS 服务如何初始化和提供服务启动时:

从注册表

这可以通过阅读在 Windows 注册表中存储的参数初始化 DNS 服务器服务。

从文件

这通过使用一个可选的启动文件,如伯克利 Internet 名称域 (BIND) 服务器所使用的初始化 DNS 服务器服务。若要将此文件提供了另一台运行基于 BIND 实现一个 DNS 服务器的 DNS 服务器从一个引导文件的副本。在基于 BIND 的 DNS 服务器上该文件通常是 Named.boot 文件。此文件的格式必须是较旧的 BIND 4 格式不更多最近 8 BIND 引导文件格式。如果使用,而不是与之相当的设置存储在注册表中 DNS 服务器计算机上的使用设置和 $ 在此文件中的指令。对于不使用引导文件指令配置任何参数注册表默认值 (或存储的重新配置的服务器设置) 会应用由 DNS 服务器服务。

从活动目录和注册表

这可以通过读取存储在 Active Directory 数据库和服务器注册表中的参数初始化 DNS 服务器服务。对于 Windows 2000 DNS 服务器,这是默认启动选项。

属性

文章编号: 249868 - 最后修改: 2007年3月1日 - 修订: 4.4
这篇文章中的信息适用于:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
关键字:?
kbmt kbdns kbnetwork kbprb KB249868 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 249868
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com