昨天的活动中讲到了DHCP的迁移,演示过程中出一个错误!今天也做了测试!也碰到了这个问题!把
DHCP迁移过程加以整理,希望对大家有帮助!
第一步:
停止源DHCP服务
第二步:
压缩DHCP数据库
jetpack dhcp.mdb temp.mdb
jetpack.exe存在于windows\system32\目录下面
dhcp.mdb DHCP数据库位于 windows\system32\dhcp\
第三步:使用dhcpexim.exe导出DHCP数据库内容
dhcpexim是windows resource kit工具,你可以在本站的[网管工具箱]论坛下载
导出dhcp数据库,下一步后提示保存位置,指定一个导出文件的存储位置,并起一个名字.如dhcpbak.txt
选择要导出的作用域,如果有多个作用域都会在列表框中列出的,你可以选择导出哪个作用域.
注意红色框中的选项需要选中.
导出完成!
第四步:
把导出的文件复制到要导入的windows server 2003的机器上.我这里放到c盘根目录方便操作!
使用netsh命令!
netsh dhcp server import c:\dhcpbak.txt all
需要带上all的参数
在这次测试中会有一个报错!
如图所示:
提示:提示导入类别"Microsoft Windows 2000 选项"时出错
此类别和现存的类别"Microsoft Windows 2000 选项"冲突
我查了微软的KB,注意了顺序并没有错误.这个错误没有找到原因.
不过我们使用了根据作用域来一一导入的方法完成了DHCP的迁移工作
netsh dhcp server import c:\dhcpbak.txt 192.168.10.0
在这里dhcpbak.txt 为在windows 2000中导出的文件. 而192.168.10.0 正在需要导入的作用域.
提示导入成功!
然后以管理工具->DHCP服务->查看所有的内容已经成功导入.
到此完成从windows 2000 server DHCP服务到windows server 2003的迁移工作.
相关KB
http://support.microsoft.com/kb/325473/zh-cn