Windows-Server-2003

將 DHCP 範圍移動到現有的 DHCP 伺服器

  • February 13, 2014

我們有一個執行 Server 03’ 的遠端域控制器。我想退役這個盒子並搬到我們當地的 03’ 盒子。

我正在查看本指南,但想確保它是執行導出/導入的正確方法,並且導入不會觸及伺服器現有的任何範圍。

我會使用一個官方的 Technet 指南,而不是那個。

下面的過程是“合併”,而不是通常稱為“導入”的過程,並且只會在您導入目標伺服器上存在的範圍時修改現有範圍。

如果是這種情況,您將需要有選擇地導入範圍,而不僅僅是使用/all開關。 有關僅導入/導出特定範圍的 Microsoft KB 在這裡。

與往常一樣,安全總比後悔好,所以如果沒有某種形式的備份,你不想做任何事情。在這種情況下,可以通過在從另一台伺服器導入數據庫之前導出目標 DHCP 伺服器上的數據庫來實現。這樣,萬一出現問題,您始終可以通過導入原始數據庫來“恢復”配置。

最後,我個人不會費心將任何東西移到 Server 2003 伺服器上,因為我會盡我所能擺脫或升級任何執行已經停止支持的十年前作業系統的東西。(除非您為延長支持付費,我對此表示懷疑)。通過 GUI 或使用 PowerShell 將 DHCP 數據庫遷移到執行 Server 2008 R2 或 2012 的 DHCP 伺服器也更容易一些。但如果這不是一個選項,那就不是一個選項。


本文分步介紹瞭如何將動態主機配置協議 (DHCP) 數據庫從執行 Microsoft Windows NT Server 4.0、Microsoft Windows 2000 或 Microsoft Windows Server 2003 的電腦移動到執行 Windows Server 2003 的電腦.

注意:您可以使用 Microsoft Windows 備份實用程序 (ntbackup.exe) 在單個伺服器上備份和恢復 DHCP 數據庫。不要使用備份實用程序將 DHCP 數據庫從一台 DHCP 伺服器遷移或移動到另一台。

從執行 Microsoft Windows Server 2003 的伺服器導出 DHCP 數據庫

  • 要將 DHCP 數據庫和配置從執行 Windows Server 2003 的伺服器移動到執行 Windows Server 2003 的另一台伺服器:

    • 使用屬於本地管理員組成員的帳戶登錄到源 DHCP 伺服器。
    • 點擊開始,點擊執行,cmd在打開框中鍵入,然後點擊確定OK
    • 鍵入netsh dhcp server export C:\dhcp.txt all,然後按ENTER

注意:您必須具有本地管理員權限才能導出數據。

在執行 Windows Server 2003 的伺服器上安裝 DHCP 伺服器服務

  • 在現有的基於 Windows Server 2003 的電腦上安裝 DHCP 伺服器服務:

    • 點擊開始,點擊控制面板,然後點兩下添加或刪除程序。
    • 點擊添加/刪除 Windows 組件。
    • 在 Windows 組件嚮導中,點擊組件框中的網路服務,然後點擊詳細資訊。
    • 點擊以選中動態主機配置協議 (DHCP) 複選框(如果尚未選中),然後點擊確定。
    • 在 Windows 組件嚮導中,點擊下一步以安裝選定的組件。如果系統提示您執行此操作,請將 Windows Server 2003 CD 插入電腦的 CD 驅動器或 DVD 驅動器。安裝程序將 DHCP 伺服器和工具文件複製到您的電腦。安裝完成後,點擊完成。

導入 DHCP 數據庫

注意:如果您不是 Backup Operators 組的成員,您可能會在此過程中收到“拒絕訪問”消息。如果您收到“無法確定伺服器的 DHCP 伺服器版本”錯誤消息,請確保 DHCP 伺服器服務正在伺服器上執行,並且登錄的使用者是本地管理員組的成員。

**重要提示:請勿使用 Dhcpexim.exe 在 Windows Server 2003 中導入 DHCP 數據庫。**此外,如果目標 Windows 2003 伺服器是成員伺服器,並且您打算將其提升為域控制器,我們建議您執行 DHCP在將其提升到域控制器之前進行數據庫遷移。雖然您可以將 DHCP 數據庫遷移到 Windows 2003 域控制器,但由於本地管理員帳戶的存在,遷移到成員伺服器會更容易。

  • 以作為本地管理員組的顯式成員的使用者身份登錄。屬於本地管理員組成員的組中的使用者帳戶將不起作用。如果域控制器不存在本地管理員帳戶,請在目錄服務還原模式下重新啟動電腦,然後使用管理員帳戶導入數據庫,如本節後面所述。

  • 將導出的 DHCP 數據庫文件複製到基於 Windows Server 2003 的電腦的本地硬碟上。

  • 驗證 DHCP 服務是否已在基於 Windows Server 2003 的電腦上啟動。點擊開始,點擊執行,cmd在打開框中鍵入,然後點擊確定OK。在命令提示符處,鍵入netsh dhcp server import c:\dhcpdatabase.txt all,然後按ENTER,其中c:\dhcpdatabase.txt是您複製到伺服器的數據庫文件的完整路徑和文件名。

    • 注意:當您嘗試將 DHCP 數據庫從 Windows 2000 域控制器導出到域的 Windows Server 2003 成員伺服器時,您可能會收到以下錯誤消息:

      • Error initializing and reading the service configuration - Access Denied
      • 注意:您必須具有本地管理員權限才能導入數據。
      • 要解決此問題,請將 Windows Server 2003 DHCP 伺服器電腦添加到企業級別的 DHCP Admins 組。
      • 如果在將 Windows Server 2003 DCHP 伺服器電腦添加到步驟 4 中提到的企業級別的 DHCP Admins 組後出現“拒絕訪問”錯誤消息,請驗證目前用於導入的使用者帳戶是否屬於本地管理員組。如果帳戶不屬於該組,請將帳戶添加到該組,或以本地管理員身份登錄以完成導入。
      • 注意:如果不是本地管理員組的顯式成員的使用者的 DHCP IMPORT 或 EXPORT 命令失敗,則必須在基於 Windows Server 2003 的電腦上應用以下修補程序:

833167 卷影複製服務 (VSS) 更新包可用於 Windows Server 2003

  • 收到命令成功完成的消息後,退出命令提示符。

授權 DHCP 伺服器

  • 點擊開始,指向所有程序,指向管理工具,然後點擊 DHCP。
  • 注意:您必須使用屬於管理員組成員的帳戶登錄到伺服器。在 Active Directory 域中,您必須使用屬於 Enterprise Administrators 組成員的帳戶登錄到伺服器。
  • 在 DHCP 管理單元的控制台樹中,展開新的 DHCP 伺服器。如果伺服器對象右下角有紅色箭頭,則伺服器尚未授權。
  • 右鍵點擊伺服器對象,然後點擊授權。
  • 片刻之後,再次右鍵點擊伺服器,然後點擊刷新。綠色箭頭表示 DHCP 伺服器已獲得授權。

引用自:https://serverfault.com/questions/575386