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進行操作。



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