windows server 2003 DHCP服务迁移到server2008

参考一http://blog.itpub.net/8362857/viewspace-762676/

参考二:https://support.microsoft.com/en-us/kb/962355

大多情况下我们会把DHCP服务与域控制器安装在同一台服务器上,随着越来越多的企业将域控制器由Windows Server 2003升级至Windows Server 2008 R2DHCP也需要相应的由Windows Server 2003升级至Windows Server 2008 R2服务器中。如果DHCP数据备份后直接还原到2008 R2服务器中,DHCP作用域下的地址列表文件夹显示为红叉,不能看到里面的信息。如果单纯使用命名将DHCP数据做导出导入,则在导入时会提示类不可用,而无法执行导入操作。下面将介绍DHCP如何从2003系统下迁移至2008R2下。

DHCP由Windows 2003迁移至Windows 2008 R2

1. 首先我们在做变更操作前先将2003DHCP数据备份。打开DHCP控制台,右击DHCP服务器,备份DHCP数据库。


2. Windows 2008 R2中安装DHCP角色,只要按照默认的设置安装即可,这里不再赘述。

3. 导出源DHCP数据库。在源DHCP 服务器即windows 2003上,打开命令提示符,输入并执行:netsh dhcp server dump > c:\03dump.txt


4. 打开03dump.txt查看源DHCP的类信息,可以看到如下内容:

 

 

# ==============================================================

#  服务器 192.168.186.10 的配置信息

# ==============================================================

 

 

 

# =====================================

#     Add Classes                     

# =====================================

 

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

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

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

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

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

 

# =====================================

#     Add Classes  结束

# =====================================

5. 导出目标DHCP数据。在目标DHCP服务器即Windows 2008 R2上,以管理员身份运行命令提示符,输入并执行:netsh dhcp server dump > c:\08R2dump.txt


6. 打开08R2dump.txt查看目标DHCP的类信息,可以看到如下内容:

# ==============================================================

#  服务器 Cn08R2Ser.Contoso.com 的配置信息

# ==============================================================

 

# =====================================

#     添加类                     

# =====================================

 

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

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

Dhcp Server \\Cn08R2Ser.Contoso.com Add Class "默认 BOOTP " "BOOTP 客户端的用户类" 424f4f54502e4d6963726f736f6674 0 b

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

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

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

 

# =====================================

#     Add Classes  结束

# =====================================

7. Windows 2003服务器创建脚本更改类。新建文本文件,并按下面文件的提示完成脚本内容。(注意红色的文字)

# ===== Delete old classes ======

该部分内容来自于03dump.txt ,直接复制其中的5行,每行前面添加Netsh,将add替换成delete即可

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

Netsh Dhcp Server 192.168.186.10 delete Class "默认 BOOTP 的类别" "BOOTP 客户端的用户类别" 424f4f54502e4d6963726f736f6674 0 b

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

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

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

# ===== End delete old classes =====

 

 

# ===== Add new classes =====

该部分内容来自于08R2dump.txt,直接选择里面的6行复制粘贴后前面添加netsh即可,注意IP或者计算机名也需要更高为源DHCP

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

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

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

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

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

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

# ===== End Add new classes =====

8. 修改文本文件为批处理脚本,将文本文件扩展名改为bat

9. 双击运行批处理脚本,修改类。

10. 导出源DHCP数据库。在Windows 2003服务器上打开命令提示符,输入并运行:Netsh dhcp server export c:\dchp.txt all

11. 目标服务器导入DHCP数据库。将从2003导出的DHCP数据文件dchp.txt复制到08R2C盘根目录下。以管理员身份打开命令提示符,输入并运行:netsh dhcp server import c:\dhcp.txt

12. 打开Windows 2008 R2DHCP控制台,检查是否所有作用域及相关配置都以导入成功。

13. 启动Windows 2008R2DHCP,对DHCP授权。

当完全按照上述方式仍然出现“MMC无法初始化”,请参照二

1.导出原始数据库:netsh dhcp server dump > c:\03dump.txt

2.导出目标数据库:netsh dhcp server dump > c:\08dump.txt

3.在目标机上:在C:\windows\system32\dhcp.db数据库

4.按上述7,8,9,10,11进行操作。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章