動態主機配置協議 (DHCP)
動態主機配置協議 (DHCP) 是一種客戶端/伺服器協議,它自動為網際網路協議 (IP) 主機提供其 IP 地址和其他相關的配置資訊,例如子網掩碼和預設閘道器。在 DHCP 中,埠號 67 用於伺服器,68 用於客戶端。
DHCP 允許網路管理員從中心點監督和分發 IP 地址,並在計算機插入網路中的不同位置時自動傳送新的網際網路協議 (IP) 地址。
DHCP 是一種應用層協議,它提供:
- 子網掩碼
- 路由器地址
- IP 地址
DHCP 客戶端-伺服器通訊圖
在 DHCP 中,客戶端和伺服器交換 DHCP 訊息以建立連線。
DHCP 發現訊息 - 客戶端請求 DHCP 資訊
- 這是客戶端在客戶端和伺服器之間的通訊過程中生成的第一個訊息,目標地址為 255.255.255.255,源地址為 0.0.0.0。
- 此訊息由客戶端主機生成,以發現網路中是否存在任何 DHCP 伺服器。
- 此訊息可能包含其他請求,例如子網掩碼、域名伺服器和域名等。
- 該訊息廣播到網路中的所有裝置以查詢 DHCP 伺服器。
DHCP 提供訊息 - DHCP 伺服器向客戶端提供資訊
- DHCP 伺服器將在此訊息中回覆/響應主機,指定未使用的 IP 地址和其他 TCP 配置資訊。
- 此訊息由伺服器廣播。
- 如果網路中存在多個 DHCP 伺服器,則客戶端主機將接受收到的第一個 DHCP OFFER 訊息。
- 此外,資料包中還指定了伺服器 ID 以識別伺服器。
DHCP 請求訊息 - 客戶端接受 DHCP 伺服器的提議
- 客戶端從回覆/響應 DHCP 發現訊息的 DHCP 伺服器接收 DHCP 提供訊息。
- 收到提供訊息後,客戶端將比較請求的提供,然後選擇要使用的伺服器。
- 客戶端傳送 DHCP 請求訊息以接受提議,表明選擇了哪個伺服器。
- 然後,此訊息廣播到整個網路,讓所有 DHCP 伺服器知道選擇了哪個伺服器。
DHCP 確認訊息 - DHCP 伺服器確認客戶端並租賃 IP 地址。
- 如果伺服器收到 DHCP 請求訊息,則伺服器將該地址標記為已租賃。
- 未選中的伺服器將把提供的地址返回到其可用池。
- 現在,選定的伺服器向客戶端傳送確認 (DHCP ASK),其中包含其他配置資訊。
- 客戶端可以使用 IP 地址和配置引數。它將使用這些設定,直到其租期到期或直到客戶端向伺服器傳送 DHCP 釋放訊息以結束租期。
DHCP 請求、DHCP ACK 訊息 - 客戶端嘗試續訂租期
- 租期時間過去一半時,客戶端開始續訂租期。
- 客戶端透過向伺服器傳送 DHCP 請求訊息來請求續訂。
- 如果伺服器接受請求,它將向客戶端傳送 DHC ACK 訊息。
- 如果伺服器未響應請求,則客戶端可能會繼續使用 IP 地址和配置資訊,直到租期到期。
- 只要租期仍然有效,客戶端和伺服器就不需要經歷 DHCP 發現和 DHCP 請求過程。
- 租期到期後,客戶端必須從 DHCP 發現過程重新開始。
客戶端結束租期 - DHCPRELEASE
- 客戶端透過向 DHCP 伺服器傳送 DHCP 釋放訊息來結束租期。
- 然後,伺服器將客戶端的 IP 地址返回到可用地址池,並取消任何剩餘的租期時間。
廣告