DHCP 服務故障將導致工作站無法獲取 IP 地址,進而無法訪問任何網絡資源。本文系統梳理 DHCP 常見故障類型、根因分析、分級排查方法與預防措施。
故障一:工作站獲得 APIPA 地址 (169.254.x.x)
現象:ipconfig /all 顯示 IPv4 地址為 169.254.x.x,掩碼 255.255.0.0,無網關/DNS。
根因:客戶端 DHCP Discover 請求無響應,Windows 啟動 APIPA (Automatic Private IP Addressing) 自分配 B 類地址。
排查決策樹:
- 其他工作站正常?
- 是 → 排除 DHCP 服務器故障,聚焦單機/線路問題
- 否 → 檢查 DHCP 服務/網絡/地址池
- 單機排查:
- 網卡驅動/鏈路燈/網線/交換機端口
- 防火牆/安全軟件攔截 UDP 67/68
- 網卡綁定協議 (取消勾選非必要協議)
- 服務端排查:
- DHCP 服務運行狀態
- 地址池是否耗盡 (租約數 = 池大小)
- 作用域配置正確 (子網掩碼/網關/DNS/租約期限)
- 授權狀態 (AD 域環境需授權)
故障二:DHCP 服務器核心故障
多工作站同時無法獲租約
- Ping 測試服務器雙向連通性
- 驗證服務器 IP 在作用域子網內 (如作用域 192.168.1.100-200,服務器 IP 應為 192.168.1.x)
- 檢查服務:
DHCP Server、DNS Client (動態註冊)
- AD 授權:MMC → DHCP → 服務器屬性 → 確認「已授權」
- 作用域狀態:未禁用、地址範圍有效、排除範圍正確
- 事件日誌:系統/應用程序 → 來源
DHCP Server
故障三:IP 地址衝突
現象:客戶端彈出「IP 地址衝突」氣球提示,網絡間歇斷連。
兩大根因:
- 靜態 IP 與動態池重疊:
- 用戶手動配置靜態 IP 落入 DHCP 作用域範圍
- 設備 (打印機/攝像頭/舊服務器) 固定 IP 未排除
- 解決:作用域添加「排除範圍」覆蓋所有靜態設備 IP;啟用「衝突檢測嘗試次數」≥ 1
- 多 DHCP 服務器作用域重疊 (非法服務器):
- 無線 AP/路由器/交換機 開啟 DHCP (默認 192.168.0.x/1.x)
- Linux/虛擬機 運行 dhcpd 未授權
- 用戶私接無線路由器 (最常見)
- 解決:
- 網絡準入控制 (NAC/802.1X) 禁止未授權設備
- DHCP Snooping (交換器功能) 僅信任上行端口 DHCP 響應
- AD 域環境:僅授權服務器可發放租約 (非 Windows DHCP 不受控)
- 定期掃描:
nmap --script broadcast-dhcp-discover 發現非法服務器
故障四:地址池耗盡
判斷依據:租約統計顯示「可用地址 = 0」或極低。
應對策略:
- 縮短租約期限 (如 8 小時 → 2 小時),加速回收
- 擴大作用域範圍 (子網允許前提下)
- 啟用 DHCP 名稱保護 (防止同名設備佔用多 IP)
- 清理殘留租約:刪除長期離線設備租約
- 規劃 VLAN/子網分離 (終端/服務器/物聯網分離)
故障五:DHCP 中繼代理 (Relay Agent) 失效
跨子網場景:客戶端與 DHCP 服務器不同子網,依賴路由器/三層交換機 ip helper-address 轉發。
排查:
- 轉發地址配置正確 (指向 DHCP 服務器 IP)
- 接口啟用
ip forward-protocol udp 67
- ACL 未阻斷 UDP 67/68
- 巨型幀/MTU 不匹配導致封裝丟包
預防性運維清單
| 頻率 | 檢查項目 | 工具/命令 |
| 每日 | 租約使用率、衝突日誌、服務狀態 | DHCP MMC、PowerShell Get-DhcpServerv4Scope |
| 每週 | 非法 DHCP 掃描、備份數據庫 | nmap、netsh dhcp server export |
| 每月 | 作用域優化、租約期限調整、授權審計 | 報表分析、AD 組策略檢查 |
| 變更前 | 網絡架構變更影響評估、測試環境驗證 | 變更管理流程 |
核心原則:單一權威 DHCP 服務器 + 作用域排除靜態 IP + 交換層 DHCP Snooping + 監控告警覆蓋 = 穩定可靠的地址分配服務。