热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

将WindowsServer2003的DHCP服务迁移到WindowsServer2008R2的最佳实践与详细步骤

近期,我们在为某单位进行网络系统升级,从WindowsServer2003迁移至WindowsServer2008R2的过程中,整体进展较为顺利。然而,在迁移DHCP服务时遇到了一些挑战。本文详细介绍了此次迁移的最佳实践和具体步骤,包括前期准备、环境评估、数据迁移以及后期验证等环节,旨在为同类项目提供参考和指导。

nf 近期在将一个单位的网络,从Windows Server 2003升级到Windows Server 2008 R2,在整个升级过程中,总体比较顺利,但也有一些“疑难”问题,其中就有一例DHCP服务器的升级问题。

网络中有两台DHCP服务器,这两台服务器都是安装的Windows Server 2003,在升级到Windows 2008的过程中,其中一台计算机由于无法卸载PowerShell导致不能升级,另一台由于系统磁盘空间太小不能升级。只能是导出DHCP的配置、在网络中另一台计算机中安装Windows Server 2008 R2及DHCP,并导入配置才可。在此简要介绍一下升级的步骤,其中原Windows Server 2003的DHCP服务器的IP地址是172.30.5.9、新安装的Windows Server 2008 R2的IP地址是172.30.5.15。

(1)导出源DHCP数据库:在172.30.5.9的Windows Server 2003中,进入命令提示窗口中执行:

netsh dhcp server dump > c:\exportdump.txt

(2)导出目标DHCP数据:在Windows Server 2008 R2安装DHCP服务器,进入命令提示窗口执行:

netsh dhcp server dump > c:\importdump.txt

然后将这个文件,复制到172.30.5.9的计算机上,备用。

(3)在172.30.5.9的计算机上,用 记事本 ;打开第一个导出文件exportdump.txt,将

Dhcp Server 172.30.5.9 Add Class "默认路由和远程访问类别" "远程访问客户端的用户类别" 525241532e4d6963726f736f6674 0 b

Dhcp Server 172.30.5.9 Add Class "默认 BOOTP 的类别" "BOOTP 客户端的用户类别" 424f4f54502e4d6963726f736f6674 0 b

Dhcp Server 172.30.5.9 Add Class "Microsoft Windows 2000 选项" "Windows 2000 客户端的 Microsoft 供应商特定选项" 4d53465420352e30 1 b

Dhcp Server 172.30.5.9 Add Class "Microsoft Windows 98 选项" "Windows 98 客户端的 Microsoft 供应商特定选项" 4d534654203938 1 b

Dhcp Server 172.30.5.9 Add Class "Microsoft 选项" "适用于 Windows 98 和 Windows 2000 客户端的 Microsoft 供应商特定选项" 4d534654 1 b

这五行复制出来,另存为一个文件,并将其中的add替换成delete;,然后将dhcpnetsh dhcp;替换。

然后用记事本打开第2个导出文件importdump.txt,将

Dhcp Server \\Dhcp2008 Add Class "默认路由和远程访问类" "远程访问客户端的用户类" 525241532e4d6963726f736f6674 0 b

Dhcp Server \\Dhcp2008 Add Class "默认的网络访问保护级别" "受限访问客户端的默认特殊用户类" 4d5346542051756172616e74696e65 0 b

Dhcp Server \\Dhcp2008 Add Class "默认 BOOTP 类" "BOOTP 客户端的用户类" 424f4f54502e4d6963726f736f6674 0 b

Dhcp Server \\Dhcp2008 Add Class "Microsoft Windows 2000 选项" "针对 Windows 2000 及更高版本客户端的 Microsoft 供应商特定选项" 4d53465420352e30 1 b

Dhcp Server \\Dhcp2008 Add Class "Microsoft Windows 98 选项" "Windows 98 客户端的 Microsoft 供应商特定选项" 4d534654203938 1 b

Dhcp Server \\Dhcp2008 Add Class "Microsoft 选项" "适用于所有 Windows 客户端的 Microsoft 供应商特定选项" 4d534654 1 b

第五行复制出来,另存为一个文件,将其中的\\dhcp2008;用;172.30.5.9;替换,将dhcpnetsh dhcp替换。其中dhcp2008;是Windows Server 2008的计算机名称。

然后将这两个文件中的内容,合并为一个新的文件,内容如下:

netsh dhcp Server 172.30.5.9 delete Class "默认路由和远程访问类别" "远程访问客户端的用户类别" 525241532e4d6963726f736f6674 0 b

netsh dhcp Server 172.30.5.9 delete Class "默认 BOOTP 的类别" "BOOTP 客户端的用户类别" 424f4f54502e4d6963726f736f6674 0 b

netsh dhcp Server 172.30.5.9 delete Class "Microsoft Windows 2000 选项" "Windows 2000 客户端的 Microsoft 供应商特定选项" 4d53465420352e30 1 b

netsh dhcp Server 172.30.5.9 delete Class "Microsoft Windows 98 选项" "Windows 98 客户端的 Microsoft 供应商特定选项" 4d534654203938 1 b

netsh dhcp Server 172.30.5. delete Class "Microsoft 选项" "适用于 Windows 98 和 Windows 2000 客户端的 Microsoft 供应商特定选项" 4d534654 1 b

netsh dhcp Server 172.30.5.9 Add Class "默认路由和远程访问类" "远程访问客户端的用户类" 525241532e4d6963726f736f6674 0 b

netsh dhcp Server 172.30.5.9 Add Class "默认的网络访问保护级别" "受限访问客户端的默认特殊用户类" 4d5346542051756172616e74696e65 0 b

netsh dhcp Server 172.30.5.9 Add Class "默认 BOOTP 类" "BOOTP 客户端的用户类" 424f4f54502e4d6963726f736f6674 0 b

netsh dhcp Server 172.30.5.9 Add Class "Microsoft Windows 2000 选项" "针对 Windows 2000 及更高版本客户端的 Microsoft 供应商特定选项" 4d53465420352e30 1 b

netsh dhcp Server 172.30.5.9 Add Class "Microsoft Windows 98 选项" "Windows 98 客户端的 Microsoft 供应商特定选项" 4d534654203938 1 b

netsh dhcp Server 172.30.5.9 Add Class "Microsoft 选项" "适用于所有 Windows 客户端的 Microsoft 供应商特定选项" 4d534654 1 b

并修改扩展名为bat或cmd。然后执行这个批处理文件,如图1所示。

clip_image002

图1 执行批处理文件

(4)导出源windows 2003的DHCP数据库:在172.30.5.9的计算机中执行

netsh dhcp server export c:\dhcp-172.30.5.9.txt all

如图2所示。

clip_image004

图2 导出2003的DHCP

(5)导入DHCP数据库到windows 2008 R2数据库中:复制上一步导出的文件到172.30.5.15的Windows Server 2008计算机,执行:

netsh dhcp server import c:\dhcp-172.30.5.9.txt

如图3所示。

clip_image006

图3 导入成功

(6)打开Windows Server 2008 DHCP,检查导入是否安装,如图4所示。

clip_image008

图4 导入成功

【说明】如果你要将Windows Server 2003的DHCP、迁移到Windows Server 2008的DHCP,只需要执行(4)~(5)步即可,不需要执行(1)~(3)步。

本文出自 “王春海的博客” 博客,谢绝转载!


推荐阅读
  • Vue 开发与调试工具指南
    本文介绍了如何使用 Vue 调试工具,包括克隆仓库、安装依赖包、构建项目以及在 Chrome 浏览器中加载扩展的详细步骤。 ... [详细]
  • 嵌入式开发环境搭建与文件传输指南
    本文详细介绍了如何为嵌入式应用开发搭建必要的软硬件环境,并提供了通过串口和网线两种方式将文件传输到开发板的具体步骤。适合Linux开发初学者参考。 ... [详细]
  • Shell脚本中变量操作详解
    本文基于《鸟哥的Linux私房菜》一书,详细介绍了Shell脚本中变量的使用方法,包括变量的赋值规则、字符串处理技巧以及环境变量的管理等,旨在帮助读者更好地理解和使用Shell中的变量。 ... [详细]
  • 解决TensorFlow CPU版本安装中的依赖问题
    本文记录了在安装CPU版本的TensorFlow过程中遇到的依赖问题及解决方案,特别是numpy版本不匹配和动态链接库(DLL)错误。通过详细的步骤说明和专业建议,帮助读者顺利安装并使用TensorFlow。 ... [详细]
  • 探索新一代API文档工具,告别Swagger的繁琐
    对于后端开发者而言,编写和维护API文档既繁琐又不可或缺。本文将介绍一款全新的API文档工具,帮助团队更高效地协作,简化API文档生成流程。 ... [详细]
  • 本文详细介绍了在不同操作系统中查找和设置网卡的方法,涵盖了Windows系统的具体步骤,并提供了关于网卡位置、无线网络设置及常见问题的解答。 ... [详细]
  • 本文详细介绍了一种通过MySQL弱口令漏洞在Windows操作系统上获取SYSTEM权限的方法。该方法涉及使用自定义UDF DLL文件来执行任意命令,从而实现对远程服务器的完全控制。 ... [详细]
  • 主调|大侠_重温C++ ... [详细]
  • 本文深入探讨了SQL数据库中常见的面试问题,包括如何获取自增字段的当前值、防止SQL注入的方法、游标的作用与使用、索引的形式及其优缺点,以及事务和存储过程的概念。通过详细的解答和示例,帮助读者更好地理解和应对这些技术问题。 ... [详细]
  • 简化报表生成:EasyReport工具的全面解析
    本文详细介绍了EasyReport,一个易于使用的开源Web报表工具。该工具支持Hadoop、HBase及多种关系型数据库,能够将SQL查询结果转换为HTML表格,并提供Excel导出、图表显示和表头冻结等功能。 ... [详细]
  • 探讨 HDU 1536 题目,即 S-Nim 游戏的博弈策略。通过 SG 函数分析游戏胜负的关键,并介绍如何编程实现解决方案。 ... [详细]
  • 本文深入探讨了 PHP 实现计划任务的方法,包括其原理、具体实现方式以及在不同操作系统中的应用。通过详细示例和代码片段,帮助开发者理解和掌握如何高效地设置和管理定时任务。 ... [详细]
  • 本文详细探讨了Java命令行参数的概念、使用方法及在实际编程中的应用,包括如何通过命令行传递参数给Java程序,以及如何在Java程序中解析这些参数。 ... [详细]
  • 本文探讨了 Linux 系统中的 Shell 架构及其如何处理环境变量,同时详细介绍了 Source 命令的作用和应用场景。 ... [详细]
  • Ubuntu GamePack:专为游戏爱好者打造的Linux发行版
    随着Linux系统在游戏领域的应用越来越广泛,许多Linux用户开始寻求在自己的系统上畅玩游戏的方法。UALinux,一家致力于推广GNU/Linux使用的乌克兰公司,推出了基于Ubuntu 16.04的Ubuntu GamePack,旨在为Linux用户提供一个游戏友好型的操作环境。 ... [详细]
author-avatar
忆丨残年_686
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有