DHCP 的核心觀念#
DHCP(Dynamic Host Configuration Protocol)是一種自動分配網路參數的服務。主要功能是讓用戶端開機時自動取得 IP、Netmask、Gateway、DNS 等設定,無須管理員逐一手動配置。
運作原理:租約機制#
DHCP 採用四步驟的租約流程:
- 用戶端廣播探測:用戶端以廣播方式發送 DHCP 探測封包至整個網段
- 伺服器提供租約:DHCP 伺服器根據用戶端 MAC 位址提供 IP 參數租約
- 用戶端確認選擇:用戶端選定一部伺服器的租約,並廣播通知其他伺服器
- 伺服器記錄確認:伺服器記錄租約資訊並告知租約期限
用戶端會在租約期限約 50% 時主動嘗試更新,若失敗則在 87.5% 時再試一次。這種機制防止 IP 被長期閒置佔用。
IP 分配模式#
動態 IP#
伺服器從可用 IP 池中隨機分配,每次連線可能取得不同 IP。適合一般用戶端。
固定 IP(MAC 綁定)#
透過 MAC 位址識別,讓特定設備始終獲得同一 IP。適合區網內需要固定 IP 的伺服器或印表機。
適用與不適用場景#
適合使用 DHCP:
- 電腦數量龐大,逐一設定不切實際
- 筆電等行動裝置頻繁移動
- 需要減輕管理員維護負擔
不適合的情境:
- 主機數量極少,手動設定更快
- 所有主機都需要固定且已知的 IP
重要觀念#
- DHCP 伺服器與用戶端必須在同一物理網段(廣播封包無法跨越路由器)
- 多部 DHCP 伺服器環境採先到先得機制,用戶端接受最先回應的伺服器
- 用戶端會優先嘗試取回上次使用的 IP,形成事實上的「半固定」分配
DHCP 與 DNS 搭配使用效果更佳——DHCP 分配 IP 的同時可以自動更新 DNS 記錄,讓主機名稱始終對應正確的 IP。