2023年11月27日发(作者:)

数据湾教你DHCP服务器的备份与迁移

DHCP服务器是为连接到⽹络的计算机动态分配IP地址、⼦⽹掩码、默认⽹关、DNS服务器地址等⽹络参数的⼀台服务

器,⽤户不需要⾃⼰⼿动设置⽹络参数,避免IP冲突或设置出错,⽅便⽹络管理。本⽂浅谈如何备份DHCP服务器数据

库,迁移备份的DHCP数据还原⾄另⼀台服务器运⾏DHCP

⼀、DHCP服务器数据库备份

考虑到原来使⽤的DHCP服务器已经创建好了的作⽤域,为了避免在新创建的DHCP服务器重新开始⼀个⼀个添加作⽤

域,可以利⽤旧DHCP服务器的数据库对其进⾏备份,迁移⾄新的服务器进⾏还原,减少了⼤量⼯作。

windowsserver2003系统之间DHCP服务器迁移备份可以点击DHCP右键备份⾄CWindows-System32-DHCP⽂件夹

下的BACKUP⽂件夹内,将BACKUP内的备份⽂件⽤U盘复制-粘贴到新服务器本地的DHCP⽂件内的⼦⽂件夹

BACKUP内然后选择DHCP还原即可。如果在不同的操作系统之间进⾏迁移,需在运⾏使⽤⽹络配置命令”netsh”操作否

则将陷⼊失败的困境,不同系统迁移的关键在于使⽤命令提⽰符。

DHCP数据库从Windowsserver2003服务器上输出时,注意使⽤管理员账户administrator打开命令提⽰符执⾏命令

netshdhcpserverexportD:”,命令成功完成后会在D盘⽬录下⽣成⼀个⽂件,打开D盘有这个⽂件表⽰备

份成功。

⼆、DHCP服务器数据库迁移

1DHCP配置⽂件Dump的类名

DHCP数据库从Windowsserver2003迁移到Windowsserver2008的关键在于dhcp的类命名有了变化,在进⾏迁移之

前,需要把server2003系统的DHCP配置⽂件类名更改成与server2008系统的DHCP类名⼀致。

2、修改DHCP配置⽂件Dump的类名

进⼊sever2003服务器和server2008服务器分别导出Dump配置到⼀个txt⽂档,Windowsserver2003命令模式下输⼊

netshdhcpserverdumpd:2003_”server2008服务器命令模式下输⼊“netshdhcpserverdumpd:2008_”

2003_对⽐差别,发现2008_的配置⽂件有2项类的名称发⽣了变化,同时增加了⼀个新的类别,那么

只需要把2003_的配置⽂件⾥⾯的类别更改使它们⼀致就可。

进⼊Windowsserver2003服务器,打开命令模式,删除2条不同的类,例如输⼊命令:

netshDhcpServer172.19.2.249deleteClass"MicrosoftWindows2000选项""Windows2000客户端的Microsoft供应商特定

选项"4d53465420352e301b;添加2008_中的三个新类,例如在cmd输⼊命令:

netshDhcpServer172.19.2.249AddClass"默认的⽹络访问保护级别""受限访问客户端的默认特殊⽤户

"4d5346542e74696e650b

server2003服务器上cmd模式运⾏“netshdhcpserverdump”检测,添加的类是否与server2008服务器⼀致。使⽤命令

模式

netshdhcpserverexportD:”导出⾄D盘⽬录下,复制⾄U盘中保存。

三、DHCP服务器数据库还原

1windowsserver2008上安装DHCP

1windowsserver2008上安装DHCP

windowsserver2008上安装DHCP⾓⾊:单击开始-服务器管理器-添加⾓⾊和功能,根据弹出的向导安装DHCP服务

器,⼀直点下⼀步直到完成安装。DHCP服务器备份与迁移⼴东财经⼤学⽹络信息中⼼李智洋万⽅数据

•173•ELECTRONICSWORLD·技术交流

2、删除数据库

在还原数据库之前需注意删除新服务器上旧的dhcp数据库。⾸先,需要停⽌新服务器windowsserver2008R2上的

DHCP服务才能进⾏删除操作,点击开始-运⾏,输⼊cmd打开命令提⽰符,在命令提⽰符输⼊“netstopdhcpserver”

车,收到“MicrosoftDHCP服务器服务正在停⽌,MicrosoftDHCP服务器服务已成功停⽌消息提⽰。

然后再删除新服务器Cwindowssystem32dhcp⽂件夹下的⽂件,在命令提⽰符下继续输⼊“delC

命令,使得windowsserver2008服务器上的原DHCP数据库被删除。

最后启动windowsserver2008R2服务器上的DHCP服务,在命令提⽰符下继续输⼊“netstartdhcpserver”,DHCP服务已成

功启动。

四、备份的原DHCP数据库导⼊新服务器

将保存在U盘的server2003服务器的配置⽂件复制到windowsserver2008R2服务器的dhcp配置⽂件路径下,默

认路径Cwindowssystem32dhcpbackup

打开dhcp服务器,右键选择还原,选择该路径下的⽬标⽂件回车完成DHCP数据库导⼊,或者也可以使⽤⽹络配置命令

打开cmd输⼊

netshdhcpserverimportc:”命令,按Enter后直到出现命令成功完成的提⽰,表⽰DHCP备份⽂件成功恢复到该

机,最后重新启动DHCP服务即可⽣效。

打开DHCP控制台确认数据正确还原,此时dhcp服务器备份迁移的整个过程就完成了。

我们在进⾏DHCP服务器更新换代时,如需减少不必要的⼯作量把现有的数据库迁移⾄新服务器,⼀定要注意两台服务

器之间的操作系统是否相同,如果是不同版本的服务器系统,直接还原将会发现新DHCP服务器并不能正常运⾏,这种

情况下要使⽤⽹络配置命令查看配置⽂件的类名差别,并进⾏删除添加类名使配置⽂件保持⼀致,即可成功还原DHCP

服务器数据并正常运⾏。