1) 主機發送 DHCP Discover 廣播包在網絡上尋找 DHCP 服務器; 單播數據包, 地址、
2) DHCP 服務器向主機發送 DHCP Offer 單播數據包,包含 IP 地址、MAC 地 域名信息以及地址租期; 址、域名信息以及地址租期; 廣播包,
3) 主機發送 DHCP Request 廣播包,正式向服務器請求分配已提供的 IP 地 址;
4) 單播包,確認主機的請求。 DHCP 服務器向主機發送 DHCP ACK 單播包,確認主機的請求。 說明: 數據包, 說明:DHCP 客戶端可以接收到多個 DHCP 服務器的 DHCP Offer 數據包,然后 數據包, 可能 接受任何一個 DHCP Offer 數據包 , 但客戶端通常只接受收到的第一 數據包。 另外, 個 DHCP Offer 數據包 。 另外 , DHCP 服務器 DHCP Offer 中指定的地址不一 為最終分配的地址,通常情況下, 定 為最終分配的地址,通常情況下,DHCP 服務器會保留該地址直到客戶端發 出正式請求。 出正式請求。 采用廣播包, 正式請求 DHCP 服務器分配地址 DHCP Request 采用廣播包,是為了讓其它 服務器也能夠接收到該數據包, 所有發送 DHCP Offer 數據包的 DHCP 服務器也能夠接收到該數據包, 然后釋放 預分配) 地址。 已經 OFFER (預分配)給客戶端的 IP 地址。 信息包中包含無效的配置參數,
5)如果發送給 DHCP 客戶端的 DHCP Offer 信息包中包含無效的配置參數,客 信息包拒絕接受已經分配的配置信息。 戶端會向服 務器發送 DHCP Decline 信息包拒絕接受已經分配的配置信息。 信息包,
6)當 DHCP 客戶端發送 DHCP Request 信息包,服務器拒絕響應 DHCP ACK 包時 地址分配表, (DHCP 服務器根據 Request 包中 MAC 地址查找 IP 地址分配表, 未找到其分配的 相應地址), ),DHCP 相應地址),DHCP 服務器會發送 DHCP NAK 消息給 DHCP 客戶 端,導致客戶 端重新發起地址請求過程。 端重新發起地址請求過程。 Release
7)DHCP 客戶機可向 DHCP 服務器發送 DHCP Release 消息放棄網絡地址和取消現 有租約 消息只請求配置參數
( 8)DHCP 客戶端可向 DHCP 服務器發送 DHCP Inform 消息只請求配置參數(客戶 地址) 機已經有了 IP 地址)
DHCP 的工作過程如下:
① 當DHCP 客戶機啟動時,客戶機在當前的子網中廣播DHCPDISCOVER 報文,向DHCP 服務器申請一個IP 地址。
② DHCP 服務器收到 DHCPDISCOVER 報文后,它將從針對那台主機的地址敬意中為它提供一個尚未被分配出去的
IP 地址,並把提供的IP 地址暫時標記為不可用。服務器以DHCPOFFER 報文送回給主機。如果網絡里包含有不止
一個的DHCP 服務器,則客戶機可能收到好幾個DHCPOFFER 報文,客戶機通常只承認第一個DHCPOFFER 。
③ 客戶端收到DHCPOFFER 后向服務器發送一個含有有關DHCP 服務器提供的IP 地址的DHCPREQUEST 報文。如
果客戶端沒有收到 DHCPOFFER 報文並且還記得以前的網絡配置,此時使用以前的網絡配置(如果該配置仍然在
有效期限內)
④ DHCP 服務器向客戶機發回一個含有碑被發出的IP 地址及其分配方案的一個應答報(DHCPACK )。
⑤ 客戶端接收到包含了配置參數的DHCPACK 報文后,利用ARP 檢查網絡上是否有相同的IP 地址。如果檢查通過,
則客戶機接收這個IP 地址及其參數,如果發現有問題,客戶機向服務器發送DHCPDECLINE 信息,並重新開始中
新的配置過程。服務器收到DHCPDECLINE 信息,將該地址標為不可用。
⑥ DHCP 服務器只能將那個IP 地址分配給DHCP 客戶一定時間,DHCP 客戶必須在該次租用過期前對它進行更新。
客戶機在50%租借時間過去以后,每隔一段時間就開始DHCP 服務器更新前租借。如果DHCP 服務器應答,則租
用延期;如果DHCP 服務器始終沒有應答,在有效租借其的 87.5%,客戶應該與任何一個其他的DHCP 服務器通