全部課程
發(fā)布時(shí)間: 2022-02-18 11:18:40
DHCP客戶端會(huì)在以下所列舉的幾種情況下,從DHCP服務(wù)器獲取一個(gè)新的IP地址。
(1)該客戶端是第一次從DHCP服務(wù)器獲取IP地址。
(2)該客戶端原先所租用的IP地址已經(jīng)被DHCP服務(wù)器收回,而且已經(jīng)租給其他客戶端了,因此該客戶端需要重新從DHCP服務(wù)器租用一個(gè)新的IP地址。
(3)該客戶端自己釋放原先所租用的IP地址,并要求租用一個(gè)新的IP地址。
(4)該客戶端更換了網(wǎng)卡。
(5)該客戶端轉(zhuǎn)移到另一個(gè)網(wǎng)段。
以上幾種情況下,DHCP客戶端與DHCP服務(wù)器之間會(huì)通過以下4個(gè)包來相互通信,其過程如圖1所示。DHCP定義了4種類型的數(shù)據(jù)包。

圖1 DHCP客戶端請(qǐng)求IP地址的過程
(1)DHCP Discover。DHCP客戶端會(huì)先送出DHCP Discover的廣播信息到網(wǎng)絡(luò),以便尋找一臺(tái)能夠提供IP地址的DHCP服務(wù)器。
(2)DHCP Offer。當(dāng)網(wǎng)絡(luò)中的DHCP服務(wù)器收到DHCP客戶端的DHCP Discover信息后,就會(huì)從IP地址池中挑選一個(gè)尚未出租的IP地址,然后利用廣播的方式傳輸給DHCP客戶端。之所以使用廣播方式,是因?yàn)榇藭r(shí)DHCP客戶端還沒有IP地址。在尚未與DHCP客戶端完成租用IP地址的程序之前,這個(gè)IP地址會(huì)被暫時(shí)保留起來,以避免再分配給其他的DHCP客戶端。如果網(wǎng)絡(luò)中有多臺(tái)DHCP服務(wù)器收到DHCP客戶端的DHCP Discover信息,并且也都響應(yīng)DHCP客戶端(表示它們都可以提供IP地址給此客戶端),那么DHCP客戶端會(huì)選擇第一個(gè)收到的DHCP Offer信息。
(3)DHCPR Request。當(dāng)DHCP客戶端選擇第一個(gè)收到的DHCP Offer信息后,它就利用廣播的方式,響應(yīng)一個(gè)DHCP Request信息給DHCP服務(wù)器。之所以利用廣播方式,是因?yàn)樗坏ㄖ暨x的DHCP服務(wù)器,還必須通知沒有被選擇的其他DHCP服務(wù)器,以便這些DHCP服務(wù)器將原本欲分配給此DHCP客戶端的IP地址收回,供其他DHCP客戶端使用。
(4)DHCP ACK。DHCP服務(wù)器收到DHCP客戶端要求IP地址的DHCP Request信息后,就會(huì)利用廣播的方式送出DHCP ACK確認(rèn)信息給DHCP客戶端。之所以利用廣播的方式,是因?yàn)榇藭r(shí)DHCP客戶端還沒有IP地址,此信息包含著DHCP客戶端所需要的TCP/IP配置信息,如子網(wǎng)掩碼、默認(rèn)網(wǎng)關(guān)、DNS服務(wù)器等。
DHCP客戶端在收到DHCP ACK信息后,就完成了獲取IP地址的步驟,也就可以開始利用這個(gè)IP地址與網(wǎng)絡(luò)中的其他計(jì)算機(jī)通信了。
上一篇: DHCP地址租約更新