如何将 Windows DNS 区域移动到另一个 Windows 服务器

本文介绍如何将区域文件从一台运行 Windows 2000 的 DNS 服务器移到另一台运行 Windows 2000 的 DNS 服务器。

适用于:Windows Server 2012 R2、Windows Server 2016
原始 KB 编号: 280061

移动区域文件

若要将区域文件从一台服务器移到另一台服务器,请执行以下步骤:

注意

若要使用以下方法,必须在基于 Windows 2000 的新服务器上安装 Windows 2000 DNS 服务器服务。 尚未配置 DNS 服务器服务。

  1. 在当前托管 DNS 区域 () 的 DNS 服务器上,将任何 Active Directory 集成区域更改为标准主区域。 此操作将创建目标 DNS 服务器所需的区域文件。

  2. 在两个 DNS 服务器上停止 DNS 服务器服务。

  3. 手动将 %SystemRoot%\System32\DNS 文件夹) 包含 (子文件夹的全部内容从源服务器复制到目标服务器。

    重要

    此部分(或称方法或任务)介绍了修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,请务必严格按照这些步骤操作。 为了加强保护,应先备份注册表,再进行修改。 如果出现问题,可以还原注册表。 有关如何备份和还原注册表的更多信息,请单击下面的文章编号查看 Microsoft 知识库中相应的文章:
    322756 如何在 Windows 中备份和还原注册表

  4. 在当前 DNS 服务器上,启动注册表编辑器 (Regedit.exe) 。

  5. 找到并单击以下注册表子项:

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\DNS\Zones

  6. 将“区域”条目导出到注册表文件。

  7. 找到并单击以下注册表子项:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\DNS Server\Zones

  8. 将“区域”条目导出到注册表文件。

  9. 在目标 DNS 服务器上,双击每个注册表文件,将“区域”子项导入注册表。

  10. 关闭当前 DNS 服务器并将其 IP 地址传输到目标 DNS 服务器。

  11. 在目标 DNS 服务器上,启动 DNS 服务器服务。 若要启动服务器的 A 和 PTR 资源记录的注册,请在命令提示符处运行以下命令:

    ipconfig /registerdns
    
  12. 如果此服务器也是域控制器,请停止并重启 Net Logon 服务以注册服务 (SRV) 记录,或在命令提示符处运行以下命令:

    netdiag /fix
    
  13. 以前集成 Active Directory 的标准区域可以转换回替换 DNS 服务器上集成的 Active Directory(如果它是域控制器)。

  14. 验证每个区域中的 SOA 资源记录是否包含主服务器的正确名称,以及区域 () 的 NS 资源记录是否正确。

注意

本文中所述的步骤不会迁移以下 DNS 服务器设置:

  • 接口
  • 代理
  • 高级
  • 根提示
  • 日志记录
  • 安全性
  • 在步骤 5 和步骤 7 中指定的键以外的任何项下进行的任何特定注册表设置