Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

將 DHCP 資料庫遷移至 Windows Server 2003:從 NT 4.0/2000/2003 來源完整步驟

編輯:Windows 2003 教學

DHCP 資料庫包含作用中租約、保留、範圍選項等關鍵資料,遷移時必須確保完整性。本文依來源版本分三類情境,提供 Microsoft 官方工具 jetpack.exe、dhcpexim.exe、netsh dhcp 的標準化操作流程。

情境一:從 Windows NT 4.0 / Windows 2000 遷移至 2003

  1. 來源伺服器停止 DHCP 服務:net stop "microsoft dhcp server"。
  2. 壓縮資料庫:
    cd %systemroot%\system32\dhcp
    jetpack dhcp.mdb temp.mdb (修復碎片、縮小體積)。
  3. 匯出資料庫:安裝 dhcpexim.exe (Win2000 Resource Kit) → 執行 →「將本機服務設定匯出至檔案」→ 輸出 dhcpdatabase.txt → 勾選「匯出前停用選定範圍」→「匯出」。
  4. 來源伺服器「停用」DHCP 服務 (非僅停止),防止雙伺服器衝突。
  5. 目標 2003 安裝 DHCP 服務:「控制台」→「新增/移除程式」→「新增/移除 Windows 元件」→「網路服務」→ 勾選「動態主機設定協定 (DHCP)」。
  6. 目標 2003 匯入:將 dhcpdatabase.txt 複製至目標 → dhcpexim.exe →「從檔案匯入設定至本機服務」。
  7. 啟動目標 DHCP 服務,驗證範圍、租約、保留完整呈現。

情境二:從 Windows Server 2003 遷移至另一台 2003 (netsh 原生指令,最簡潔)

# 來源匯出
netsh dhcp server export C:\dhcp.txt all

# 複製 dhcp.txt 至目標

# 目標匯入
netsh dhcp server import C:\dhcp.txt all

無需額外工具,支援完整範圍、選項、保留、超級範圍、類別、原則。

情境三:僅遷移設定 (不含動態租約),適用 2000 → 2003

# 來源 2000 執行
netsh dhcp server export C:\dhcp.txt all
# 目標 2003 執行相同匯入指令

注意: 2000 的 netsh dhcp 僅支援設定匯出,動態租約需用 dhcpexim.exe。

關鍵驗證項目

  • DHCP 管理主控台 → 範圍 → 作用中租約數量、保留清單、範圍選項 (003 Router, 006 DNS, 015 DNS Domain Name 等)。
  • 用戶端 ipconfig /renew 正常取得 IP、Gateway、DNS。
  • 事件檢視器 → System → 來源 DhcpServer 無錯誤事件。

部署建議

  1. 遷移前雙備份:來源資料庫檔案 (dhcp.mdb) + 匯出文字檔 (dhcp.txt)。
  2. 維護時段執行,並通知用戶端可能發生短暫續租失敗 (重試即可)。
  3. 遷移後來源 **立即停用並移除 DHCP 角色**,避免雙 DHCP 衝突。
Copyright © Windows教程網 All Rights Reserved