簡(jiǎn)述:當(dāng)DHCP服務(wù)器接收到客戶端的DHCPrequest之后,會(huì)向客戶端發(fā)出一個(gè)DHCPACK響應(yīng),以確認(rèn)IP租約的正式生效,也就結(jié)束了一個(gè)完整的DHCP工作過(guò)程。DHCP發(fā)放流程第一次登錄之后:一旦DH
當(dāng)DHCP服務(wù)器接收到客戶端的DHCP request之后,會(huì)向客戶端發(fā)出一個(gè)DHCPACK 響應(yīng),以確認(rèn)IP租約的正式生效,也就結(jié)束了一個(gè)完整的DHCP工作過(guò)程。
DHCP發(fā)放流程第一次登錄之后:一旦DHCP客戶端成功地從服務(wù)器那里取得DHCP租約之后,除非其租約已經(jīng)失效并且IP地址也重新設(shè)定回0.0.0.0,否則就無(wú)需再發(fā)送DHCP discover信息了,而會(huì)直接使用已經(jīng)租用到的IP地址向之前之DHCP DHCP客戶端發(fā)出DHCP request信息,DHCP服務(wù)器會(huì)盡量讓客戶端使用原來(lái)的IP地址,如果沒(méi)問(wèn)題的話,直接響應(yīng)DHCPack來(lái)確認(rèn)則可。如果該地址已經(jīng)失效或已經(jīng)被其它機(jī)器使用了,服務(wù)器則會(huì)響應(yīng)一個(gè)DHCPNACK封包給客戶端,要求其重新執(zhí)行DHCP discover。至于IP的租約期限卻是非常考究的,并非如我們租房子那樣簡(jiǎn)單, 以NT為例子:
DHCP客戶端除了在開機(jī)的時(shí)候發(fā)出DHCP request 請(qǐng)求之外,在租約期限一半的時(shí)候也會(huì)發(fā)出DHCP request,如果此時(shí)得不到DHCP服務(wù)器的確認(rèn)的話,客戶端還可以繼續(xù)使用該IP;當(dāng)租約期過(guò)了87.5%時(shí),如果客戶端仍然無(wú)法與當(dāng)初的DHCP服務(wù)器聯(lián)系上,它將與其它DHCP服務(wù)器通信。如果網(wǎng)絡(luò)上再?zèng)]有任何DHCP服務(wù)器在運(yùn)行時(shí),該客戶端必須停止使用該IP地址,并從發(fā)送一個(gè)Dhcpdiscover數(shù)據(jù)包開始,再一次重復(fù)整個(gè)過(guò)程。要是您想退租,可以隨時(shí)送出DHCPRELEASE命令解約,就算您的租約在前一秒鐘才獲得的。
跨網(wǎng)絡(luò)的 DHCP 運(yùn)作 從前面描述的過(guò)程中,我們不難發(fā)現(xiàn):DHCP DISCOVER 是以廣播方式進(jìn)行的,其情形只能在同一網(wǎng)絡(luò)之內(nèi)進(jìn)行,因?yàn)?router 是不會(huì)將廣播傳送出去的。但如果 DHCP 服務(wù)器安設(shè)在其它的網(wǎng)絡(luò)上面呢?由于 DHCP 客戶端還沒(méi)有 IP 環(huán)境設(shè)定,所以也不知道 Router 地址,而且有些 Router 也不會(huì)將 DHCP 廣播封包傳遞出去,因此這情形下 DHCP DISCOVER 是永遠(yuǎn)沒(méi)辦法抵達(dá) DHCP 服務(wù)器那端的,當(dāng)然也不會(huì)發(fā)生 OFFER 及其它動(dòng)作了。要解決這個(gè)問(wèn)題,我們可以用 DHCP Agent (或 DHCP Proxy )主機(jī)來(lái)接管客戶的 DHCP 請(qǐng)求,然后將此請(qǐng)求傳遞給真正的 DHCP 服務(wù)器,然后將服務(wù)器的回復(fù)傳給客戶。這里,Proxy 主機(jī)必須自己具有路由能力,且能將雙方的封包互傳對(duì)方。若不使用 Proxy,您也可以在每一個(gè)網(wǎng)絡(luò)之中安裝 DHCP 服務(wù)器,但這樣的話,一來(lái)設(shè)備成本會(huì)增加,而且,管理上面也比較分散。當(dāng)然嘍,如果在一個(gè)十分大型的網(wǎng)絡(luò)中,這樣的均衡式架構(gòu)還是可取的。視您的實(shí)際情況而定了。
本文由專業(yè)服務(wù)器托管——騰佑科技(http://www.mubashirfilms.com)提供。
搜索詞
熱門產(chǎn)品推薦