熱門分類
載入中…
目錄0%

🖥️ Windows DHCP Server 完整架設指南:角色安裝、Scopes 設定、租用管理到 PowerShell 自動化

    🖥️ Windows DHCP Server 完整架設指南:角色安裝、Scopes 設定、租用管理到 PowerShell 自動化

    Windows DHCP(Dynamic Host Configuration Protocol)是企業內部最常見的基礎網路服務之一,提供自動分配 IP、Subnet Mask、Gateway、DNS 等網路參數。 本文整理一套企業級完整流程:角色安裝、Scopes 建置、Reservations、Options、授權(Authorized),最後到使用 PowerShell 進行自動化批量部署。

    一、DHCP Server 架構與運作流程

    DHCP Server 的基本流程包含:

    • Client → DHCPDISCOVER(尋找伺服器)
    • Server → DHCPOFFER(提出可租用 IP)
    • Client → DHCPREQUEST(要求使用該 IP)
    • Server → DHCPACK(確認租用)

    Windows DHCP 需等待 AD 授權(Authorized)後才能服務網域內的 Client,避免 Rogue DHCP 出現。

    二、安裝 DHCP Server(GUI)

    1. 開啟 Server Manager → Add Roles and Features
    2. 選擇「DHCP Server」
    3. 完成安裝後按「Complete DHCP Configuration」
    4. 選擇要授權(Authorize)的 Domain Account

    三、使用 PowerShell 安裝 DHCP Server(推薦)

    # 安裝 DHCP Server
    Install-WindowsFeature -Name 'DHCP' -IncludeManagementTools
    
    # 在網域中授權 DHCP 服務
    Add-DhcpServerInDC -DnsName "DHCP01.domain.local" -IpAddress "10.0.0.10"
    

    四、建立 IPv4 Scope(GUI)

    1. 開啟 DHCP 管理工具 dhcpmgmt.msc
    2. 右鍵 IPv4 → New Scope
    3. 填寫名稱(例如:Office-10.0.10.x)
    4. 設定 Start / End IP(例:10.0.10.50–10.0.10.200)
    5. Subnet Mask:255.255.255.0
    6. 新增 Gateways、DNS、Router、Option 003/006

    五、使用 PowerShell 建立 Scope(自動化)

    # 建立 Scope
    Add-DhcpServerv4Scope -Name "Office-Network" -StartRange 10.0.10.50 `
    -EndRange 10.0.10.200 -SubnetMask 255.255.255.0 -State Active
    
    # 設定 Gateway
    Set-DhcpServerv4OptionValue -ScopeId 10.0.10.0 -Router 10.0.10.1
    
    # 設定 DNS
    Set-DhcpServerv4OptionValue -ScopeId 10.0.10.0 -DnsServer 10.0.10.5,10.0.10.6
    

    六、Reservations(以 MAC 綁定固定 IP)

    企業常使用 Reservation 綁定伺服器、IPCam、Printer、POS 等設備。

    Add-DhcpServerv4Reservation `
        -ScopeId 10.0.10.0 `
        -IPAddress 10.0.10.99 `
        -ClientId "00-11-22-33-44-55" `
        -Description "Storage Server"
    

    七、DHCP Options 完整配置(003、006、015、066 等)

    Option功能
    003Default Gateway
    006DNS Server
    015DNS Domain Name
    066TFTP Server(PXE Boot 用)
    067PXE Loader 檔案(例如 wdsmgfw.efi)

    使用 PowerShell 設定 DHCP Options

    # 設定所有 Scope 共享的全域 Options
    Set-DhcpServerv4OptionValue -DnsDomain "domain.local"
    
    # 設定個別 Scope 的 Options
    Set-DhcpServerv4OptionValue -ScopeId 10.0.10.0 -Router 10.0.10.1
    

    八、DHCP 租用管理(查詢 / 釋放 / 刪除)

    查詢所有租用(Active Leases)

    Get-DhcpServerv4Lease -ScopeId 10.0.10.0
    

    釋放指定租用

    Remove-DhcpServerv4Lease -ScopeId 10.0.10.0 -IPAddress 10.0.10.88
    

    九、DHCP Failover 高可用(2 台 DHCP HA)

    兩台 DHCP Server 可組成:Load Balance 或 Hot Standby。

    Add-DhcpServerv4Failover `
        -Name "DHCP-HA" `
        -PartnerServer "DHCP02.domain.local" `
        -ScopeId 10.0.10.0 `
        -LoadBalancePercent 50
    

    十、匯出/匯入 DHCP 設定(伺服器移轉必備)

    匯出 DHCP 設定

    Export-DhcpServer -ComputerName DHCP01 -File "C:\dhcp-backup.xml"
    

    匯入到新伺服器

    Import-DhcpServer -ComputerName DHCP02 -File "C:\dhcp-backup.xml" -BackupPath "C:\Backup" -Leases
    

    📘 結語

    DHCP 是企業內網最基礎卻最重要的自動化服務之一。透過 GUI 方式能快速完成一般建置,而 PowerShell 則提供可重複、可移轉、可備份的企業自動化部署流程。 無論是一般使用、跨 VLAN 管理、或 HA 高可用架構,都能透過本文方法完整建置與管理。


    🔗 延伸閱讀

    — WWFandy・Windows Server 部署筆記

    🔗 分享這篇 LINE Facebook X

    沒有留言:

    字級