生活哲学

将 DHCP 从 2000 Server / Server 2003 移至 Server 2008

网络管理- 从旧操作系统升级到新操作系统的过程相当复杂,甚至无法升级。

在这些情况下,我们经常需要安装我们想要使用的新操作系统。了解用户的这种心理后,微软意识到迁移到新操作系统的过程越简单,执行此过程的用户就越多。

虽然从基于 Windows 2000 Server 或 Windows Server 2003 的网络迁移到 Windows Server 2008 网络时需要考虑许多事项,但有一项服务可以确定迁移过程是否成功,即 DHCP。

DHCP 是有助于控制网络行为的两种基于网络的服务之一(另一个是 DNS)。将 Windows 2000 Server 或 Windows Server 2003 的 DNS 数据库迁移到 Windows Server 2008 是一个简单的过程,我们只需要更改一些 DNS 配置,最复杂的一点是需要退款。进入新旧服务器之间的切换区域以迁移DNS数据。另一方面,DHCP 没有集成机制来简化将数据库中的数据从一台服务器传输到另一台服务器的过程。但是,我们只需要多做一些事情就可以将 DHCP 服务从 Windows 2000 Server/Windows Server 2003 迁移到 Windows Server 2008。

根据我们是否迁移 DHCP,需要执行许多不同的步骤从 Windows 2000 Server 或 Windows Server 2003 开始​​。这里我们描述这两个过程。

1.将 DHCP 从 Windows 2000 Server 迁移到 Windows Server 2008

将 Windows 2000 Server 的 DHCP 数据库迁移到 Windows Server 2008 的过程需要两个主要步骤。首先,我们将从 Windows 2000 服务器导出 DHCP 设置。之后,我们将这些设置导入 Windows Server 2008 服务器。无论安装和配置Windows Server 2008的时间如何,这个过程大约需要20分钟。在安装之前,我们需要在Windows Server 2008服务器上安装DHCP Role。

从 Windows 2000 Server 服务器导出设置

从 Windows 2000 Server 移动 DHCP 数据库设置是一项相当简单的任务。首先,我们必须关闭 Windows 2000 Server 上的 DHCP 服务,使其无法重新启动。为此,我们将使用 Administrative Tools 文件夹中的 Services Console。双击 DHCP Server 项并为 Startup type 字段选择 Disabled 选项,如图 1 所示。

Move DHCP from 2000 Server/Server 2003 to Server 2008的图片1

图 1:关闭 Windows 2000 Server 服务器上的 DHCP 服务。

取消该服务后,我们将通过单击图1中的Stop按钮或在命令行中使用net stop dhcpserver命令来关闭当前正在运行的DHCP服务。一旦取消并关闭了正在运行的 DHCP 服务,我们接下来在这台 Windows 2000 Server 服务器上要做的就是将 DHCP 数据库中的数据导出到 Windows Server 2008 服务器上。

我们可以使用 注册表编辑器 (regedt32) 导出这些数据。将相应的密钥保存到另一个位置,例如 Windows 2000 Server 和 Windows Server 2003 服务器可以访问的网络驱动器。打开 Registry Editor 并使用路径 HKEY_LOCAL_MACHINESOFTWAREMicrosoft DhcpServerConfiguration 访问 Configuration 键。

然后,点击Registry菜单,选择Save Key如图2所示。我们需要选择与key匹配的名称来制作易于区分,例如,将此密钥保存为名称 config.key

Move DHCP from 2000 Server/Server 2003 to Server 2008的图片2

图 2:从注册表编辑器中导出配置键。

另外,我们需要将%SystemRoot%System32Dhcp文件夹中的所有数据(图3)复制到另一个位置,最好复制到之前保存的驱动器配置键。接下来我们将切换到 Windows Server 2008 服务器。

Move DHCP from 2000 Server/Server 2003 to Server 2008的图片3

图 3:Dhcp 文件夹的内容。





在 Windows Server 2008 服务器中输入设置

在将 DHCP 配置信息移动到 Windows Server 2008 服务器之前,我们需要在 Windows Server 2008 服务器上安装 DHCP Server 服务。如果您尚未完成此过程,您可以通过导出 服务器管理器 来完成。目前在开始菜单中。

DHCP服务安装好后,我们需要关闭它,这样我们才能输入DHCP配置信息。要停止该服务,我们只需要使用 net stop dhcpserver 命令即可。然后我们能够将 DHCP 配置信息输入到 Windows Server 2008 服务器中。

首先,输入我们之前从 注册表编辑器 导出的密钥。在 Windows Server 2008 服务器上,双击此注册表文件。当出现要求确认流程的消息时,单击 Yes

接下来我们将完成%SystemRoot%System32Dhcp文件夹中的数据移动。在 Windows Server 2008 服务器上访问此地址,然后删除其中的所有数据,包括所有子目录及其数据。然后将Windows 2000 ServerDhcp文件夹中的数据复制到Windows Server 2008服务器Dhcp文件夹中> 。

完成后,我们就可以开始运行 Windows Server 2008 服务器了。我们必须使用 Command Prompt 中的 net start dhcpserver command 启动 DHCP 服务器服务。如果该过程成功,我们将收到如图 4 所示的消息。

Move DHCP from 2000 Server/Server 2003 to Server 2008的图片4

图 4:在 Windows Server 2008 服务器上启动 DHCP 服务器服务。

将 DHCP 从 Windows Server 2003 移至 Windows Server 2008

将 DHCP 从 Windows Server 2003 服务器迁移到 Windows Server 2008 比从 Windows 2000 Server 迁移要容易得多。假设 DHCP 服务器在 Windows Server 2003 服务器上运行,并且我们已经在 Windows Server 2008 服务器上安装了 DHCP 服务器(在本文中,我们不会提及 IPv6 DHCP 功能)。

将 DHCP 从Windows Server 2003 服务器到 Windows Server 2008 服务器,我们需要做以下事情:

1.在 DHCP Server 上启动 Command Prompt strong>Windows Server 2003 服务器。

2.输入netsh dhcp server export命令C:w2k3-dhcp.txt all

3.将文件w2k3-dhcp.txt复制到新服务器上驱动器C:的根目录下(复制该文件路径后是 C: w2k3-dhcp.txt)。

4.在 Windows Server 2008 服务器上,启动 命令提示符

5.输入 netsh 命令 dhcp server import c: dhcpdatabase.txt all

6.启动 DHCP 管理控制台 并确认所有 Scope 和配置信息已移至新服务器。

搬家后

迁移过程完成后,我们需要做更多的事情来重新安排 DHCP 控制台。从 Administrative Tools 文件夹中打开 DHCP 控制台,然后转到 Action 菜单 重新排序所有 Scope选择协调所有范围。如果有任何租约需要重新组织,请单击协调以同步 DHCP 注册表Active Directory 设置

打开DHCP Console,查看配置信息如图5,确认DHCP Server运行正常。

Move DHCP from 2000 Server/Server 2003 to Server 2008的图片5

图 5:DHCP 控制台。

注意: 在使用注册表之前,我们需要对可能出现的最坏情况进行系统备份。

相关资讯

评论

回复