将 DHCP 作用域移动到现有的 DHCP 服务器

Jar*_*red 3 dhcp windows-server-2003 dhcp-server

我们有一个运行 Server 03' 的远程域控制器。我想退役这个盒子并搬到我们当地的 03' 盒子。

我正在查看本指南,但想确保它是进行导出/导入的正确方法,并且导入不会触及服务器现有的任何范围。

Hop*_*00b 6

有一个我会使用的官方 Technet 指南,而不是那个。

下面的过程是“合并”,而不是通常称为“导入”的过程,并且只有在导入目标服务器上存在的范围时才会修改现有范围。

如果是这种情况,您将需要有选择地导入作用域,而不仅仅是使用/all开关。 有关仅导入/导出特定范围的 Microsoft KB 在这里。

与往常一样,安全总比抱歉好,因此您不想在没有某种形式的备份的情况下做任何事情。在这种情况下,可以通过在从另一个服务器导入数据库之前导出目标 DHCP 服务器上的数据库来实现。这样,万一出现问题,您始终可以通过导入原始数据库来“恢复”配置。

最后,我个人不会费心将任何东西移到 Server 2003 服务器上,因为我会尽我所能摆脱或升级任何运行已经停止支持的十年前操作系统的东西。(除非您为扩展支持付费,我对此表示怀疑)。通过 GUI 或使用 PowerShell 将 DHCP 数据库迁移到运行 Server 2008 R2 或 2012 的 DHCP 服务器也更容易一些。但如果这不是一个选项,它也不是一个选项。


本文分步介绍了如何将动态主机配置协议 (DHCP) 数据库从运行 Microsoft Windows NT Server 4.0、Microsoft Windows 2000 或 Microsoft Windows Server 2003 的计算机移动到运行 Windows Server 2003 的计算机.

注意:您可以使用 Microsoft Windows 备份实用程序 (ntbackup.exe) 在单个服务器上备份和恢复 DHCP 数据库。不要使用备份实用程序将 DHCP 数据库从一台 DHCP 服务器迁移或移动到另一台服务器。

从运行 Microsoft Windows Server 2003 的服务器导出 DHCP 数据库

  • 要将 DHCP 数据库和配置从运行 Windows Server 2003 的服务器移动到另一台运行 Windows Server 2003 的服务器:

    • 使用属于本地管理员组成员的帐户登录到源 DHCP 服务器。
    • 单击开始,单击运行,cmd在打开框中键入,然后单击确定OK
    • 键入netsh dhcp server export C:\dhcp.txt all,然后按ENTER

注意:您必须具有本地管理员权限才能导出数据。

在运行 Windows Server 2003 的服务器上安装 DHCP 服务器服务

  • 在现有的基于 Windows Server 2003 的计算机上安装 DHCP 服务器服务:

    • 单击开始,单击控制面板,然后双击添加或删除程序。
    • 单击添加/删除 Windows 组件。
    • 在 Windows 组件向导中,单击组件框中的网络服务,然后单击详细信息。
    • 单击以选中动态主机配置协议 (DHCP) 复选框(如果尚未选中),然后单击确定。
    • 在 Windows 组件向导中,单击下一步以安装选定的组件。如果系统提示您将 Windows Server 2003 CD 插入您的计算机 CD 驱动器或 DVD 驱动器。安装程序将 DHCP 服务器和工具文件复制到您的计算机。安装完成后,单击完成。

导入 DHCP 数据库

注意:如果您不是 Backup Operators 组的成员,则在此过程中可能会收到“访问被拒绝”消息。如果您收到“无法确定服务器的 DHCP 服务器版本”错误消息,请确保 DHCP 服务器服务正在服务器上运行,并且登录的用户是本地管理员组的成员。

重要提示:请勿使用 Dhcpexim.exe 在 Windows Server 2003 中导入 DHCP 数据库。此外,如果目标 Windows 2003 服务器是成员服务器,并且您打算将其提升为域控制器,我们建议您执行 DHCP在将其提升为域控制器之前进行数据库迁移。虽然您可以将 DHCP 数据库迁移到 Windows 2003 域控制器,但由于本地管理员帐户的存在,迁移到成员服务器会更容易。

  • 作为本地管理员组的显式成员的用户登录。作为本地管理员组成员的组中的用户帐户将无法使用。如果域控制器的本地管理员帐户不存在,请在目录服务还原模式下重新启动计算机,并使用管理员帐户导入数据库,如本节后面所述。
  • 将导出的 DHCP 数据库文件复制到基于 Windows Server 2003 的计算机的本地硬盘上。
  • 验证 DHCP 服务是否已在基于 Windows Server 2003 的计算机上启动。单击开始,单击运行,cmd在打开框中键入,然后单击确定OK。在命令提示符下,键入netsh dhcp server import c:\dhcpdatabase.txt all,然后按ENTER,其中c:\dhcpdatabase.txt是复制到服务器的数据库文件的完整路径和文件名。

    • 注意:当您尝试将 DHCP 数据库从 Windows 2000 域控制器导出到域的 Windows Server 2003 成员服务器时,您可能会收到以下错误消息:

      • Error initializing and reading the service configuration - Access Denied
      • 注意:您必须具有本地管理员权限才能导入数据。
      • 要解决此问题,请将 Windows Server 2003 DHCP 服务器计算机添加到企业级别的 DHCP 管理员组。
      • 如果将 Windows Server 2003 DCHP 服务器计算机添加到步骤 4 中提到的企业级别的 DHCP 管理员组后出现“访问被拒绝”错误消息,请验证当前用于导入的用户帐户属于本地管理员组。如果账户不属于该组,则将该账户添加到该组,或以本地管理员身份登录完成导入。

      • 注意:如果 DHCP IMPORT 或 EXPORT 命令对于不是本地管理员组的显式成员的用户失败,您必须在基于 Windows Server 2003 的计算机上应用以下修补程序:

833167 卷影复制服务 (VSS) 更新包可用于 Windows Server 2003

  • 收到命令成功完成的消息后,退出命令提示符。

授权 DHCP 服务器

  • 单击开始,指向所有程序,指向管理工具,然后单击 DHCP。

  • 注意:您必须使用作为管理员组成员的帐户登录到服务器。在 Active Directory 域中,您必须使用属于 Enterprise Administrators 组成员的帐户登录到服务器。

  • 在 DHCP 管理单元的控制台树中,展开新的 DHCP 服务器。如果服务器对象右下角有红色箭头,则表示服务器尚未授权。
  • 右键单击服务器对象,然后单击授权。
  • 片刻之后,再次右键单击服务器,然后单击刷新。绿色箭头表示 DHCP 服务器已获得授权。