一、从Windows 2000 DHCP服务器上导出DHCP数据库
1.使用管理员登录,打开一个“CMD”命令行窗口.
2.运行此命令以停止DHCP服务:net stop dhcpserver
3.运行以下命整理DHCP数据库:
Cd %systemroot%\system32\dhcp
Jetpack dhcp.mdb temp.mdb
4.访问 http://support.microsoft.com/kb/927229 并下载dhcpexim.exe工具,然后安装并运行。Dhcpxim工具地址:
http://www.microsoft.com/downloads/details.aspx?familyid=3603ae26-81f0-478a-836c-b31ed463af5e
5.点击“Export configuration of the local service to a file”并将输入保存文件名,如:dhcp.txt
6.选择要导出的作用域,并选中“Disable the selected scopes on local machine before export”复选框,然后导出.
7. 从命令行运行:services.msc,然后将“Microsoft DHCP Server”的启动类型设为“禁用”.
二、导入到win2003 DHCP服务器
2003的dhcp并不能通过dhcpxim工具导入。需要通过netsh导入。
1.将导出的dhcp.txt复制到2008 DHCP服务器,如:c:\dhcp.txt.
2.在2003 DHCP服务器上安装DHCP角色,然后从服务管理器中停止DHCP服务.
3.从c:\windows\system32\dhcp文件夹中删除dhcp.mdb,然后启动DHCP服务.
4.以管理员权限运行一个“CMD”窗口
5.运行以下命令:
Netsh dhcp server import c:\dhcp.txt
6.重启DHPC服务,并确认DHCP服务配置已成功导入。
三、异常过程的处理
迁移过程中,运行
C:\>netsh dhcp server import c:\dhcp.txt all
出现错误提示:
导入类别 "Microsoft Windows 2000 选项" 时出错。
此类别和现存的类别 "Microsoft Windows 2000 选项" 冲突。
根据网上的资料,这是由于不同版本之间的DHCP的类别或类别的描述不同造成的。解决的方法是删除2000的类别和类别描述,并且导入windows2003的类别和类别描述。
1、 分别导出2000和2003的dhcp类别和类别描述
在2000下运行 netsh dhcp server dump > c:\dhcp2000.txt
在2003下运行 netsh dhcp server dump > c:\dhcp2003.txt
2、 比较dhcp2000和dhcp2003
Dhcp2000:
# =====================================
#     Add Classes                     
# =====================================
Dhcp Server 10.0.1.199 Add Class "Microsoft Windows 2000 选项" "Microsoft 的 Windows 2000 客户的特定供应商选项" 4d53465420352e30 1 b
Dhcp Server 10.0.1.199 Add Class "Microsoft Windows 98 选项" "Windows 98 客户的 Microsoft 供应商专用的选项" 4d534654203938 1 b
Dhcp Server 10.0.1.199 Add Class "Microsoft 选项" "Microsoft Windows 98 和 Windows 2000 适用的客户指定的选项" 4d534654 1 b
Dhcp Server 10.0.1.199 Add Class "默认 BOOTP 的类别" "BOOTP 客户的用户类别" 424f4f54502e4d6963726f736f6674 0 b
Dhcp Server 10.0.1.199 Add Class "默认路由和远程访问类别" "用户类别的常用和远程访问客户" 525241532e4d6963726f736f6674 0 b
# =====================================
#     Add Classes 结束
# =====================================
Dhcp2003:
# =====================================
#     Add Classes                     
# =====================================
Dhcp Server 10.10.10.11 Add Class "默认路由和远程访问类别" "远程访问客户端的用户类别" 525241532e4d6963726f736f6674 0 b
Dhcp Server 10.10.10.11 Add Class "默认 BOOTP 的类别" "BOOTP 客户端的用户类别" 424f4f54502e4d6963726f736f6674 0 b
Dhcp Server 10.10.10.11 Add Class "Microsoft Windows 2000 选项" "Windows 2000 客户端的 Microsoft 供应商特定选项" 4d53465420352e30 1 b
Dhcp Server 10.10.10.11 Add Class "Microsoft Windows 98 选项" "Windows 98 客户端的 Microsoft 供应商特定选项" 4d534654203938 1 b
Dhcp Server 10.10.10.11 Add Class "Microsoft 选项" "适用于 Windows 98 和 Windows 2000 客户端的 Microsoft 供应商特定选项" 4d534654 1 b
# =====================================
#     Add Classes 结束
# =====================================
可以看出2000的dhcp中描述为
"Microsoft Windows 2000 选项" "Microsoft 的 Windows 2000 客户的特定供应商选项"
而2003的dhcp中描述为
"Microsoft Windows 2000 选项" "Windows 2000 客户端的 Microsoft 供应商特定选项"
此处存在的差异导致导入出错。
3、 如何处理
在2000的dhcp服务器中建立一个deleteclass.bat的批处理,内容如下:
# ------------------ start of resulting script -----------------
# Script to delete and add classes with NETSH
# ===== Delete old classes ======
netsh Dhcp Server 10.0.1.199 Delete Class "Microsoft Windows 2000 选项" "Microsoft 的 Windows 2000 客户的特定供应商选项" 4d53465420352e30 1 b
netsh Dhcp Server 10.0.1.199 Delete Class "Microsoft Windows 98 选项" "Windows 98 客户的 Microsoft 供应商专用的选项" 4d534654203938 1 b
netsh Dhcp Server 10.0.1.199 Delete Class "Microsoft 选项" "Microsoft Windows 98 和 Windows 2000 适用的客户指定的选项" 4d534654 1 b
netsh Dhcp Server 10.0.1.199 Delete Class "默认 BOOTP 的类别" "BOOTP 客户的用户类别" 424f4f54502e4d6963726f736f6674 0 b
netsh Dhcp Server 10.0.1.199 Delete Class "默认路由和远程访问类别" "用户类别的常用和远程访问客户" 525241532e4d6963726f736f6674 0 b
# ===== End delete old classes =====
# ===== Add new classes =====
netsh Dhcp Server 10.0.1.199 Add Class "默认路由和远程访问类别" "远程访问客户端的用户类别" 525241532e4d6963726f736f6674 0 b
netsh Dhcp Server 10.0.1.199 Add Class "默认 BOOTP 的类别" "BOOTP 客户端的用户类别" 424f4f54502e4d6963726f736f6674 0 b
netsh Dhcp Server 10.0.1.199 Add Class "Microsoft Windows 2000 选项" "Windows 2000 客户端的 Microsoft 供应商特定选项" 4d53465420352e30 1 b
netsh Dhcp Server 10.0.1.199 Add Class "Microsoft Windows 98 选项" "Windows 98 客户端的 Microsoft 供应商特定选项" 4d534654203938 1 b
netsh Dhcp Server 10.0.1.199 Add Class "Microsoft 选项" "适用于 Windows 98 和 Windows 2000 客户端的 Microsoft 供应商特定选项" 4d534654 1 b
#===== End Add new classes =====
# ------------------ end of resulting script -----------------
其中,我们把2000中原有的class以及描述删除,添加与2003服务器中一致的class和描述。
4、 在win2000中成功执行完上述脚本后,再次按照前述步骤,导出并导入dhcp数据库。
四、win2003 dhcp备份方法
Set log=”%date%”.txt
Netsh dhcp server export c:\%log% all

转载于:https://blog.51cto.com/56214415/392296

将DHCP从win2000转移到2003上相关推荐

  1. 在Server 2003上部署IIS+PHP+MySQL配置清单

    在Server 2003上部署IIS+PHP+MySQL I.安装Windows Server 2003 将光盘放入光驱中,设置BIOS,从CDROM引导加载安装程序,等待启动: 设置注册信息,名字和 ...

  2. windows 如何安装oracle 补丁包,Windows Server 2003 上安装 Oracle10g(10.2.0.1)并升级 至补丁(10.2.0.4) 图解...

    Windows Server 2003 上安装 Oracle10g(10.2.0.1)并升级 至补丁(10.2.0.4) 图解 第一部分:安装 Oracle 10.2.0.1 1.选择安装方法 2.选 ...

  3. DHCP Server 故障转移实现 (结合H3C交换机)

    DHCP Server 故障转移实现 环境: DHCPServer1 :10.2.254.200 DHCPServer2 :10.2.254.202 1 前提DHCPServer为window 201 ...

  4. Asp.net MVC4.0(net4.5) 部署到window server 2003上的解决方案

    把Asp.net MVC4.0(net framework4.5) 部署到window server 2003上的解决方案 最近做了一个Web项目,也没多想就用了Asp.net MVC4.0 ,MVC ...

  5. openwrt dhcp不分配_【装维技巧】DHCP工作原理详解(上)

    各位小伙伴们,又是元寒气满满的一天,最近在后台听到不少人对静态配置IP地址的种种抱怨: 以上问题,各位兄弟们有遇到过吗 莫急,小维来为各位小伙伴们支招 其实吧,有了动态主机配置协议DHCP(Dynam ...

  6. mysql创建连接失败怎么办,MYSQL在Windows 2003上连接不上的解决方法

    MYSQL在Windows 2003上连接不上的解决方法 今天搭建mysql数据库,连接了半天,都提示10061错误,以为密码出了问题试了半天,压根连服务都连接不上,忙活了半个多小时,才发现是系统补丁 ...

  7. Teradata Expression 12 在Windows 2003上Connection Reset 问题的解决方法

    Teradata Expression 12 安装在Windows 2003上( 企业版 sp2),完全按照安装手册指导安装.安装过程一切顺利.完成后重启系统.通过Teradata Service C ...

  8. 在Windows Server 2003上运行vSphere Client 4.0出现“clients.xml文件出错r

    在Windows Server 2003上运行vSphere Client 4.0出现"clients.xml文件出错"的解决方法 当vSphere Client 4.0在Wind ...

  9. Windows Server 2003上搭建FTP服务器(IIS同理)

    Windows Server 2003上搭建FTP服务器(IIS同理) FTP File Transfer Protocol(文件传输协议)是用于在网络上进行文件传输的一套标准协议,使用客户/服务器模 ...

最新文章

  1. jQuery调用其他JS文件中的方法
  2. eclipse中java文件报错:The type java.lang.Object cannot be resolved. It is indirectly referenced from r
  3. MyBatis的修改数据操作
  4. c mysql 的默认值_为mysql表字段设置默认值的方法及注意细节
  5. 帧间、帧内像素块预测
  6. FreeMarker MyEclipse IDE
  7. 第 180 章 IBM WebSphere
  8. unittest----assert断言的使用
  9. Excel中 插入 对号等特殊字符
  10. Python:SQLMap的工作流程
  11. 求求你了,不要再自己实现这些逻辑了,开源工具类不香吗?
  12. cfd计算机模拟,cfd模拟(cfd模拟软件)
  13. 【MATLAB】进阶绘图 ( 进阶绘图展示 | 对数图 | semilogx 半对刻度数图 | semilogy 半对数刻度图 | loglog 双对数刻度图 )
  14. 机器学习实战中的心得体会
  15. 利用cpolar远程登录公司OA系统
  16. 未来中国智能制造九大趋势
  17. 如何给老婆解释什么是Restful
  18. [PCIe] [电源管理] 面向硬件的ASPM链路状态和L1子状态
  19. 金仓数据库KingbaseES数据库开发指南(4. 面向应用程序的PL/SQL开发)
  20. 微软必应推出移动输入法

热门文章

  1. C语言数组查找(线性查找 折半查找)
  2. mysql 主从 仅备份从库_MySQL主从复制 - 从数据库备份数据库
  3. 用户登陆注册功能(PHP)
  4. 【LOJ】#3123. 「CTS2019 | CTSC2019」重复
  5. Shell 07 项目案例
  6. xshell连接虚拟机linux系统失败问题
  7. 13章 购买服务器和域名绑定
  8. 在Java中VO , PO , BO , QO, DAO ,POJO是什么意思
  9. 【LeetCode】169. Majority Element 解题小结
  10. Linux下捕捉信号