DHCP 的核心觀念#

DHCP(Dynamic Host Configuration Protocol)是一種自動分配網路參數的服務。主要功能是讓用戶端開機時自動取得 IP、Netmask、Gateway、DNS 等設定,無須管理員逐一手動配置。

運作原理:租約機制#

DHCP 採用四步驟的租約流程

  1. 用戶端廣播探測:用戶端以廣播方式發送 DHCP 探測封包至整個網段
  2. 伺服器提供租約:DHCP 伺服器根據用戶端 MAC 位址提供 IP 參數租約
  3. 用戶端確認選擇:用戶端選定一部伺服器的租約,並廣播通知其他伺服器
  4. 伺服器記錄確認:伺服器記錄租約資訊並告知租約期限

用戶端會在租約期限約 50% 時主動嘗試更新,若失敗則在 87.5% 時再試一次。這種機制防止 IP 被長期閒置佔用。

IP 分配模式#

動態 IP#

伺服器從可用 IP 池中隨機分配,每次連線可能取得不同 IP。適合一般用戶端。

固定 IP(MAC 綁定)#

透過 MAC 位址識別,讓特定設備始終獲得同一 IP。適合區網內需要固定 IP 的伺服器或印表機。

適用與不適用場景#

適合使用 DHCP

  • 電腦數量龐大,逐一設定不切實際
  • 筆電等行動裝置頻繁移動
  • 需要減輕管理員維護負擔

不適合的情境

  • 主機數量極少,手動設定更快
  • 所有主機都需要固定且已知的 IP

重要觀念#

  • DHCP 伺服器與用戶端必須在同一物理網段(廣播封包無法跨越路由器)
  • 多部 DHCP 伺服器環境採先到先得機制,用戶端接受最先回應的伺服器
  • 用戶端會優先嘗試取回上次使用的 IP,形成事實上的「半固定」分配

DHCP 與 DNS 搭配使用效果更佳——DHCP 分配 IP 的同時可以自動更新 DNS 記錄,讓主機名稱始終對應正確的 IP。