DHCP(Dynamic Host Configuration Protocol)讓用戶端自動取得 IP、子網掩碼、閘道、DNS 等網路參數,消除手動配置錯誤與 IP 衝突。本文以 Windows Server 2000/2003 經典流程為基礎,補充現代最佳實踐(Server 2016/2019/2022 同理)。
前置條件
- 伺服器作業系統:Windows Server 2000/2003/2008/R2/2012/R2/2016/2019/2022。
- 已安裝 TCP/IP 協定,並設定靜態 IP、子網掩碼、預設閘道、DNS(自身指向自己或內部 DNS)。
- 網路介面卡固定速率/雙工模式(建議關閉自動協商,避免協商失敗導致 DHCP 服務不穩)。
一、安裝 DHCP 服務
- Server 2000/2003:「控制台」→「新增/移除程式」→「新增/移除 Windows 元件」→「網路服務」→「詳細資料」→ 勾選「動態主機設定通訊協定 (DHCP)」→ 依提示插入安裝光碟/指定來源路徑 → 完成後重啟。
- Server 2008 及以上:「伺服器管理員」→「新增角色」→ 勾選「DHCP 伺服器」→ 下一步 → 指定 DNS/靜態 IP 確認 → 安裝 → 完成後「完成 DHCP 設定」精靈(授權、建立作用域)。
安裝成功後,「系統管理工具」/「伺服器管理員」→「工具」下會出現「DHCP」。
二、DHCP 伺服器授權(關鍵步驟)
未授權的 DHCP 伺服器不會回應客戶端請求(防止流氓 DHCP)。
- 開啟 DHCP 管理主控台(
dhcpmgmt.msc)。
- 右鍵伺服器名稱 →「授權」。
- 等待數十秒 → 重新整理(F5),紅色向上箭頭變綠色向下箭頭,右鍵選單顯示「取消授權」即成功。
- 若長時間無反應:檢查 DNS 解析、網路連通、企業網路是否已有授權 DHCP(衝突會導致授權失敗)、事件檢視器「系統」日誌查找 DHCP 事件 ID。
三、建立作用域——定義 IP 租用範圍
- 右鍵授權後的伺服器 →「新增作用域」→ 下一步。
- 名稱/描述:如「HQ_LAN_192.168.10.x」。
- IP 範圍:起始/結束 IP(例:192.168.10.100 - 192.168.10.200)、子網掩碼(/24 → 255.255.255.0)。
- 排除範圍:務必排除靜態指派設備(伺服器、印表機、交換器、路由器、AP、攝影機、門禁等)IP,避免衝突。
- 租約期限:有線網路 8 天、無線/訪客網 8-24 小時、行動裝置密集區更短;IP 緊張時縮短,寬裕時延長。
- DHCP 選項(關鍵):選「是,我要現在設定」→
003 路由器(預設閘道):192.168.10.1
006 DNS 伺服器:192.168.10.10, 192.168.10.11
015 DNS 網域名稱:corp.example.com
044/046 WINS(如有):192.168.10.12
- 啟用作用域 → 完成。
四、進階設定(生產環境必做)
- 衝突偵測:伺服器屬性 →「進階」→「衝突偵測嘗試次數」設 1-2(發送 Ping 確認 IP 空閒再出租)。
- 名稱保護:啟用「名稱保護」(DHCID RR),防止同名註冊衝突。
- 故障轉移/負載平衡:熱備援模式或負載平衡模式(Server 2012+),兩台 DHCP 同步租約資料庫,單點故障不中斷服務。
- 原則/篩選:依 MAC 前綴/用戶類別/廠商類別 發放不同選項/租期(如 VoIP 手機發長租期+特定 TFTP 伺服器選項 066/150)。
- 記錄稽核:啟用稽核記錄(預設路徑
%systemroot%\system32\dhcp),保留 ≥ 90 天,支援事後追查。
五、客戶端測試驗證
- 用戶端網卡 IPv4 設為「自動取得 IP 位址」、「自動取得 DNS 伺服器位址」。
ipconfig /release → ipconfig /renew(或重啟網卡/電腦)。
ipconfig /all 確認:
IPv4 位址落在作用域範圍、子網掩碼正確、預設閘道、DNS 伺服器、租約取得/到期時間、DHCP 伺服器 IP 正確。
- 測試:
ping 閘道、ping 8.8.8.8、nslookup www.google.com、瀏覽網頁。
常見故障快速排查
| 現象 | 可能原因 | 處置 |
| 客戶端拿 169.254.x.x (APIPA) | 找不到 DHCP、VLAN 錯誤、中繼器/交換器封鎖廣播、伺服器未授權 | 檢查 VLAN/中繼/防火牆 UDP 67/68、伺服器授權狀態、ipconfig /renew 錯誤碼 |
| IP 衝突 | 靜態 IP 未排除、雙 DHCP 伺服器範圍重疊、裝置固定 IP 衝突 | 完善排除清單、啟用衝突偵測、部署 DHCP Snooping/伺服器守護 |
| 租約不更新 | 租期過長、客戶端未發送 Renew、防火牆封鎖單播回應 | 縮短租期、檢查防火牆、啟用 Broadcast 旗標回應 |