當(dāng) DHCP 客戶端第一次登錄網(wǎng)絡(luò)時,也就是客戶發(fā)現(xiàn)本機上沒有任何 IP 資料設(shè)定時,則它會向網(wǎng)絡(luò)發(fā)出一個DHCPDISCOVER封包。因為客戶端還不知道自己屬于哪一個網(wǎng)絡(luò),所以封包的來源地址為0.0.0.0,而目的地址則為255.255.255.255,然后再附上DHCPDISCOVER的信息,向網(wǎng)絡(luò)進行廣播。
① 一旦DHCP客戶端成功地從服務(wù)器那里取得DHCP租約之后,除非其租約已經(jīng)失效并且IP地址也重新設(shè)定回0.0.0.0,否則就無須再發(fā)送DHCPDISCOVER信息了,而會直接使用已經(jīng)租用到的IP地址向之前的DHCP服務(wù)器發(fā)出DHCPREQUEST信息,DHCP服務(wù)器會盡量讓客戶端使用原來的IP地址。
② 如果沒問題的話,直接回應(yīng)DHCPACK來確認(rèn)則可。
③ 如果該地址已經(jīng)失效或已經(jīng)被其他機器使用了,服務(wù)器則會回應(yīng)一個DHCPNACK封包給客戶端,要求其重新執(zhí)行DHCPDISCOVER。