将win server 2003 DHCP角色迁移到win server 2012 R2

将win server 2003 DHCP角色迁移到win server 2012 R2

大家好,又见面了,我是全栈君。

将win server 2003 DHCP角色迁移到win server 2012 R2的过程和从win server 2008R2到2012R2是有很大区别的,因为win server 2003的框架和win server 2012R2的框架发生了一些变化。
由于今天有客户向我进行了反馈,在win server 2003 DHCP到2012R2迁移出错了。因此我把整个迁移流程写出来,希望对以后再碰到这样的情况的兄弟有所帮助。

  1. 备份Windows Server 2003的DHCP服务器数据以防止迁移出现问题的即时恢复:
    开始—管理工具—-DHCP,打开DHCP管理器
    将win server 2003 DHCP角色迁移到win server 2012 R2
    鼠标右键服务器,选择:备份
    将win server 2003 DHCP角色迁移到win server 2012 R2
    选择备份位置存放备份文件:
    将win server 2003 DHCP角色迁移到win server 2012 R2

备份成功,如下图:
将win server 2003 DHCP角色迁移到win server 2012 R2

2.导出win server 2003 DHCP服务器的配置信息
打开CMD窗口,执行以下命令:netsh dhcp server dump >c:\2003dump.txt 将DHCP服务器的配置信息导出,导出结果如下图:
将win server 2003 DHCP角色迁移到win server 2012 R2

3.在win server 2012 R2上安装DHCP服务(安装过程略)
安装配置完成如下图:
将win server 2003 DHCP角色迁移到win server 2012 R2

4.导出win server 2012 R2 DHCP服务器的配置信息
以管理员权限打开CMD窗口,执行以下命令netsh dhcp server dump > c:\2012dump.txt导出结果如下图所示:
将win server 2003 DHCP角色迁移到win server 2012 R2

5.修改DHCP服务器的配置信息
复制2003dump.txt和2012dump.txt文件中的dhcp server开头的6行内容,并粘贴到1个新的dhcp.txt中,具体修改内容如下:
打开2003dump.txt ,复制其中标红的6行,粘贴到新的DHCP.TXT文件中并进行修改,每行前面添加Netsh,将add替换成delete,内容如下:
netsh Dhcp Server 192.168.5.100 delete Class “默认路由和远程访问类别” “远程访问客户端的用户类别” 525241532e4d6963726f736f6674 0 b
netsh Dhcp Server 192.168.5.100 delete Class “默认 BOOTP 的类别” “BOOTP 客户端的用户类别” 424f4f54502e4d6963726f736f6674 0
netsh Dhcp Server 192.168.5.100 delete Class “Microsoft Windows 2000 选项” “Windows 2000 客户端的 Microsoft 供应商特定选项” 4d53465420352e30 1 b
netsh Dhcp Server 192.168.5.100 delete Class “Microsoft Windows 98 选项” “Windows 98 客户端的 Microsoft 供应商特定选项” 4d534654203938 1 b
netsh Dhcp Server 192.168.5.100 delete Class “Microsoft 选项” “适用于 Windows 98 和 Windows 2000 客户端的 Microsoft 供应商特定选项” 4d534654 1 b
netsh Dhcp Server 192.168.5.100 Add Class “默认的网络访问保护级别” “受限访问客户端的默认特殊用户类” 4d5346542051756172616e74696e65 0 b

打开2012dump.txt ,复制其中标红的6行,粘贴到新的DHCP.TXT文件中并进行修改,每行前面添加Netsh,并将地址改为和2003中的一样,内容如下:
netsh Dhcp Server \192.168.5.100 Add Class “默认路由和远程访问类” “远程访问客户端的用户类” 525241532e4d6963726f736f6674 0 b
netsh Dhcp Server \192.168.5.100 Add Class “默认的网络访问保护级别” “受限访问客户端的默认特殊用户类” 4d5346542051756172616e74696e65 0 b
netsh Dhcp Server \192.168.5.100 Add Class “默认 BOOTP 类” “BOOTP 客户端的用户类” 424f4f54502e4d6963726f736f6674 0 b
netsh Dhcp Server \192.168.5.100 Add Class “Microsoft Windows 2000 选项” “针对 Windows 2000 及更高版本客户端的 Microsoft 供应商特定选项” 4d53465420352e30 1 b
netsh Dhcp Server \192.168.5.100 Add Class “Microsoft Windows 98 选项” “Windows 98 客户端的 Microsoft 供应商特定选项” 4d534654203938 1 b
netsh Dhcp Server \192.168.5.100 Add Class “Microsoft 选项” “适用于所有 Windows 客户端的 Microsoft 供应商特定选项” 4d534654 1 b

修改后DHCP.BAT文件内容如下:
将win server 2003 DHCP角色迁移到win server 2012 R2

6.打开win server 2003 DHCP服务器的CMD窗口,将DHCP.TXT文件中的内容复制到CMD窗口中执行,执行完成,如下图:
将win server 2003 DHCP角色迁移到win server 2012 R2

7.DHCP数据迁移
在win server 2003 DHCP服务器上运行netsh dhcp server export c:\dhcp-new.txt all,导出所有的DHCP配置信息
将win server 2003 DHCP角色迁移到win server 2012 R2

将导出的文件拷贝到win server 2012 R2服务器的C盘根目录,然后在CMD窗口执行导入:netsh dhcp server import c:\dhcp-new.txt all,将配置信息导入
将win server 2003 DHCP角色迁移到win server 2012 R2

导入成功,如下图:
将win server 2003 DHCP角色迁移到win server 2012 R2
迁移成功

  1. Win server 2003 DHCP卸载(过程略)



     本文转自ljb_job 51CTO博客,原文链接:http://blog.51cto.com/liujb/2062160,如需转载请自行联系原作者

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/108037.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 什么是重载什么是覆盖_java覆盖和重载的关系

    什么是重载什么是覆盖_java覆盖和重载的关系java中的方法重载发生在同一个类里面两个或者多个方法的方法名相同但是参数不同的情况。与此相对,方法覆盖是说子类重新定义了父类的方法。方法覆盖必须有相同的方法名,参数列表和返回类型。覆盖者可能不会限

    2022年8月2日
    4
  • Sqoop问题解决:运行报错java.lang.RuntimeException: Could not load db driver class: com.mysql.jdbc.Driver

    Sqoop问题解决:运行报错java.lang.RuntimeException: Could not load db driver class: com.mysql.jdbc.DriverSqoop问题解决:运行报错报错信息:java.lang.RuntimeException:Couldnotloaddbdriverclass:com.mysql.jdbc.Driver原因分析:未将mysql关系型数据库驱动包放到sqoop/lib目录下解决方法:将mysql关系型数据库驱动包放到sqoop/lib目录下这里需要下载mysql关系型数据库驱动包放到本地/opt/software/下mysql依赖包下载链接:https://pan.baidu.com/s

    2022年7月25日
    12
  • dubbo注册中心-zookeeper

    dubbo注册中心-zookeeperdubbo注册中心-zookeeper

    2022年4月25日
    58
  • Promise是什么?Promise怎么使用?回调地狱[通俗易懂]

    Promise是什么?Promise怎么使用?回调地狱[通俗易懂]1、Promise的概念Promise是ES6提供的原生的类(构造函数),用来传递异步操作的消息。它代表了某个未来才会知道结果的事件(通常是一个异步操作)2、Promise的两个特点:1)、对象的状态不受外界影响。Promise有三种状态:Pending(进行中)、Resolved(已完成,又称Fulfilled)和Rejected(已失败)。2)、一旦状态改变,就不会再变状态改变,只有两种可能:从Pending变为Resolved和从Pending变为Reje

    2022年6月4日
    37
  • javacollection_java freemarker

    javacollection_java freemarkerlabelmeImagePolygonalAnnotationwithPythonDescriptionLabelmeisagraphicalimageannotationtoolinspiredbyhttp://labelme.csail.mit.edu.ItiswritteninPythonandusesQtforitsgraphica…

    2022年9月12日
    0
  • 微信小程序列表页面_微信发现没有小程序

    微信小程序列表页面_微信发现没有小程序尽量不要用缓存去写效果展示:点击编辑,进入编辑页第一页编辑按钮:<viewclass=”bj-btn”bindtap=”redactGroup”data-id=”{{传递的id}}”>编辑</view>redactGroup方法:options.currentTarget.dataset.前面自定义的名字redactGroup(options){letid=options.currentTarget.dataset.id;…

    2022年8月19日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号