将DHCP范围移到现有的DHCP服务器

我们有一个运行Server 03的远程域控制器。 我想退出这个盒子,然后转到我们在当地的03盒子。

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

这里有一个官方的Technet指南 ,而不是那个。

下面的过程是一个“合并”,而不是通常称为“导入”的过程,如果您导入目标服务器上存在的范围,将只修改现有范围。

如果是这种情况,则需要select性地导入范围,而不是仅使用/all开关。 关于仅导入/导出特定范围的Microsoft知识库就在这里。

一如既往,它比对不起更安全,所以如果没有某种forms的备份,你就不想做任何事情。 在这种情况下,可以通过在从另一个数据库导入数据库之前将目标DHCP服务器上的数据库导出来实现。 这样,如果出现问题,您可以通过导入原始数据库来“恢复”configuration。

最后,我个人不会去任何移动Server 2003服务器,因为我会尽我所能摆脱或升级任何运行十年的操作系统已经结束的支持 。 (除非你支付延长的支持,我怀疑)。 通过GUI或使用PowerShell,将DHCP数据库迁移到运行Server 2008 R2或2012的DHCP服务器也会更容易一些。但如果这不是一个选项,则不是一个选项。


本分步指南介绍了如何将dynamic主机configuration协议(DHCP)数据库从运行Microsoft Windows NT Server 4.0,Microsoft Windows 2000或Microsoft Windows Server 2003的计算机移动到运行Windows Server 2003的计算机。

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

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

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

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

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

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

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

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

导入DHCP数据库

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

重要提示:不要使用Dhcpexim.exe在Windows Server 2003中导入DHCP数据库。此外,如果目标Windows 2003服务器是成员服务器,并且计划将其提升到域控制器,则build议您执行DHCP数据库迁移,然后将其提升到域控制器。 尽pipe可以将DHCP数据库迁移到Windows 2003域控制器,但由于本地pipe理员帐户的存在,向成员服务器的迁移将更加容易。

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

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

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

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

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

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

授权DHCP服务器

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

  • 注意:您必须使用属于“pipe理员”组成员的帐户login到服务器。 在Active Directory域中,您必须使用Enterprise Administrators组成员的帐户login到服务器。

  • 在DHCPpipe理单元的控制台树中,展开新的DHCP服务器。 如果服务器对象右下angular有红色箭头,则服务器尚未被授权。
  • 用鼠标右键单击服务器对象,然后单击授权。
  • 几分钟后,再次右键单击服务器,然后单击刷新。 绿色箭头表示DHCP服务器已被授权。