動態主機配置協定 (DHCP) 讓網路管理員從手動配置 IP 位址的繁瑣工作中解脫。在 Windows Server 2008 環境下部署 DHCP 服務器,可實現:
「開始」→「管理工具」→「伺服器管理員」→「角色」→「新增角色」
勾選「DHCP 伺服器」。若系統偵測到非靜態 IP,會強制要求先設定靜態 IP,切勿忽略,否則客戶端無法定位服務器。
選擇提供 DHCP 服務的網路介面(若有多張網卡)。
輸入父域名(如 corp.example.com)與 DNS 伺服器 IP。此資訊將推送給客戶端並用於 DNS 動態更新。
若環境仍有舊版 NetBIOS 應用,勾選「此網路上的應用程式需要 WINS」並輸入 WINS 伺服器 IP;否則保留預設「不需要 WINS」。
點擊「新增」建立作用域:
若暫不部署 IPv6,選「在此伺服器上停用 DHCPv6 無狀態模式」。
在 AD 環境中,DHCP 伺服器必須「授權」才能服務客戶端。安裝精靈會提示使用企業管理員認證授權。獨立伺服器無需此步驟。
「開始」→「管理工具」→「DHCP」
右鍵作用域→「設定選項」→勾選並配置:
| 選項代碼 | 名稱 | 典型值 |
|---|---|---|
| 003 | Router (Default Gateway) | 192.168.1.1 |
| 006 | DNS Servers | 192.168.1.10, 192.168.1.11 |
| 015 | DNS Domain Name | corp.example.com |
| 044 | WINS/NBNS Servers | 192.168.1.20 |
| 046 | WINS/NBT Node Type | 0x8 (H-node) |
| 047 | WINS Scope ID | (留空) |
針對印表機、伺服器、網路設備等需固定 IP 的裝置:
jetpack.exe 壓縮資料庫檔案右鍵 IPv4→「屬性」→「DNS」頁簽:
伺服器屬性→「進階」→「衝突偵測嘗試次數」設為 1-3(預設 0 不偵測),避免發配已被靜態使用的 IP。
| 現象 | 可能原因 | 排查步驟 |
|---|---|---|
| 客戶端取不到 IP | 服務未啟動/未授權/作用域未啟用/防火牆阻擋 UDP 67/68 | services.msc 檢查 DHCP Server 服務、AD 授權狀態、作用域綠燈、防火牆規則 |
| IP 衝突 | 靜態 IP 與作用域重疊/衝突偵測關閉/多 DHCP 服務器 | 啟用衝突偵測、排除靜態 IP 範圍、確保網段唯一 DHCP |
| DNS 未更新 | 動態更新未啟用/權限不足/區域不允許動態更新 | 檢查 DHCP DNS 頁簽、DNS 區域動態更新設定、DnsUpdateProxy 群組 |
| 租約不釋放 | 資料庫損壞/清理間隔過長 | 備份→停止服務→jetpack 壓縮→啟動服務 |
Windows Server 2008/2008 R2 已結束延伸支援 (2020/2023)。建議規劃遷移至 Windows Server 2019/2022,新版本提供:
遷移工具:netsh dhcp server export/import、Export-DhcpServer/Import-DhcpServer (PowerShell)。