DHCP地址租約更新,在租約過期之前,DHCP客戶端需要向DHCP服務(wù)器續(xù)租指派給它的地址租約。
DHCP客戶端按照設(shè)定好的時(shí)間周期性地續(xù)租以保證其使用的是最新的配置信息。當(dāng)租約期滿而DHCP客戶端依然沒有更新其地址租約時(shí),DHCP客戶端將失去這個(gè)地址租約并開始一個(gè)新的DHCP租約產(chǎn)生過程。DHCP租約更新的步驟如下。
(1)當(dāng)租約時(shí)間過去一半后,客戶端向DHCP服務(wù)器發(fā)送一個(gè)請(qǐng)求,請(qǐng)求更新和延長(zhǎng)當(dāng)前租約??蛻舳酥苯酉駾HCP服務(wù)器發(fā)送請(qǐng)求,最多可重發(fā)3次,分別在4s、8s和16s。
如果找到DHCP服務(wù)器,服務(wù)器就會(huì)向客戶端發(fā)送一個(gè)DHCP應(yīng)答消息,這樣就更新了租約。
如果客戶端未能與原DHCP服務(wù)器通信,等到租約時(shí)間過去87.5%,客戶端就會(huì)進(jìn)入重綁定狀態(tài),向任何可用DHCP服務(wù)器廣播(最多可重試3次,分別在4s、8s、16s)一個(gè)DHCP Discover消息,用來更新當(dāng)前IP地址的租約。
(2)如果某臺(tái)服務(wù)器應(yīng)答一個(gè)DHCP Offer消息,以更新客戶端的當(dāng)前租約,客戶端就用該服務(wù)器提供的信息更新租約并繼續(xù)工作。
(3)如果客戶端直到租約終止也沒有連接到任何一臺(tái)服務(wù)器,客戶端必須立即停止使用其租約的IP地址。然后,客戶端執(zhí)行與它初始啟動(dòng)時(shí)相同的過程來獲得新的IP地址租約。
租約更新的兩種方法如下。
1.自動(dòng)更新
DHCP自動(dòng)進(jìn)行租約的更新,也就是前面部分描述的租約更新的過程,當(dāng)租約時(shí)間達(dá)到租約期限的50%時(shí),DHCP客戶端將自動(dòng)開始嘗試?yán)m(xù)租該租約。每次DHCP客戶端重新啟動(dòng)的時(shí)候也將嘗試?yán)m(xù)租該租約。為了續(xù)租該租約,DHCP客戶端向?yàn)樗峁┳饧s的DHCP服務(wù)器發(fā)出一個(gè)DHCP Request請(qǐng)求數(shù)據(jù)包。
如果該DHCP服務(wù)器可用,它將續(xù)租該租約并向DHCP客戶端提供一個(gè)包含新的租約期和任何需要更新的配置參數(shù)值的DHCP ACK數(shù)據(jù)包,當(dāng)客戶端收到該確認(rèn)數(shù)據(jù)包后更新自己的配置。如果DHCP服務(wù)器不可用,客戶端將繼續(xù)使用現(xiàn)有的配置。
如果DHCP客戶端首次更新租約沒有成功,則當(dāng)租約時(shí)間達(dá)到租約期限87.5%時(shí),DHCP客戶端將發(fā)出一個(gè)DHCP Discover數(shù)據(jù)包。這時(shí)DHCP客戶端將接受任何DHCP服務(wù)器為其分配的租約。
注意:如果DHCP客戶端請(qǐng)求的是一個(gè)無效的或存在沖突的IP地址,則DHCP服務(wù)器可以向其響應(yīng)一個(gè)DHCP拒絕消息(DHCP NAK),該消息強(qiáng)迫客戶端釋放其IP地址并獲得一個(gè)新的、有效的IP地址。
如果DHCP客戶端重新啟動(dòng)而網(wǎng)絡(luò)上沒有DHCP服務(wù)器響應(yīng)其DHCP Request請(qǐng)求,它將嘗試連接默認(rèn)的網(wǎng)關(guān)(ping)。如果連接到默認(rèn)網(wǎng)關(guān)的嘗試也宣告失敗,則DHCP客戶端將中止使用現(xiàn)有的地址租約,并會(huì)認(rèn)為自己已不在以前的網(wǎng)段,需要獲得新的IP地址了。
如果DHCP服務(wù)器向DHCP客戶端響應(yīng)一個(gè)用于更新客戶端現(xiàn)有租約的DHCP Offer數(shù)據(jù)包,DHCP客戶端將根據(jù)DHCP服務(wù)器提供的數(shù)據(jù)包對(duì)租約進(jìn)行續(xù)租。
如果租約過期,DHCP客戶端必須立即終止使用現(xiàn)有的IP地址并開始一個(gè)新的DHCP租約產(chǎn)生過程,以嘗試得到一個(gè)新的IP地址租約。如果DHCP客戶端無法得到一個(gè)新的IP地址,DHCP客戶端自己會(huì)產(chǎn)生一個(gè)169.254.0.0/16網(wǎng)段中的IP地址作為臨時(shí)地址。
2.手動(dòng)更新
如果需要立即更新DHCP配置信息,可以手動(dòng)對(duì)IP地址租約進(jìn)行續(xù)租操作,例如,我們希望DHCP客戶端立即從DHCP服務(wù)器上得到一臺(tái)新安裝的路由器的地址,只需簡(jiǎn)單地在客戶端做續(xù)租操作就可以了。
直接在客戶機(jī)的命令提示符處輸入“ipconfig /renew”即可更新。