資源描述:
《利用dhcp自動指派ip地址》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、利用DHCP自動指派IP地址1、DHCP的運(yùn)行原理DHCP客戶端與DHCP服務(wù)器會通過以下四個數(shù)據(jù)包來相互通信:DHCPDISCORVER:DHCP客戶端會首先發(fā)送DHCPDISCOVER廣播消息到網(wǎng)絡(luò)來搜索一臺能提供ip地址的DHCP服務(wù)器。DHCPOFFER:當(dāng)網(wǎng)絡(luò)中的DHCP服務(wù)器收到客戶端的DHCPDISCOVER消息后,它就會從ip地址群中挑選一個尚未出租的ip地址,然后以廣播發(fā)送給客戶端。之所以用廣播,是因?yàn)榇藭r客戶端還沒有ip地址。在尚未與DHCP客戶端完成租用ip的程序之前,此ip地址會暫時被保留起來,以免重復(fù)指派給其他客戶端
2、;如果此時網(wǎng)絡(luò)中有多臺DHCP服務(wù)器收到客戶端的請求,并且都響應(yīng)了客戶端,則客戶端會從中挑選第一個收到的DHCPOFFER消息。DHCPREQUEST:當(dāng)客戶端挑選好收到的DHCPOFFER消息后,他就會利用廣播發(fā)送一個DHCPREQUEST消息給DHCP服務(wù)器。之所以用廣播,是因?yàn)樗坏ㄖ暨x的DHCP服務(wù)器,也必須通知沒有被選上的其他DHCP服務(wù)器,以便讓這些DHCP服務(wù)器將其原本欲指派給此客戶端而保留的IP地址釋放出來,供其他DHCP客戶端使用。DHCP客戶端收到DHCPOFFER消息后,會先檢查包含在DHCPOFFER數(shù)據(jù)包內(nèi)的
3、IP地址是否已經(jīng)被其他計(jì)算機(jī)所使用(通過發(fā)送ARP消息來檢查),如果發(fā)現(xiàn)此IP已經(jīng)被其他計(jì)算機(jī)使用,則他會發(fā)送一個DHCPDECLINE消息給服務(wù)器,表示拒絕接受此IP,然后重新發(fā)送DHCPDISCORVER消息來索取另一個IP.DHCPACK:DHCP服務(wù)器接收到DHCP客戶端請求IP地址的DHCPREQUEST消息后,就會利用廣播發(fā)出DHCPACK確認(rèn)消息給DHCP客戶端。之所以用廣播,是因?yàn)榇藭rDHCP客戶端還沒有IP地址。此消息中包含了DHCP客戶端所需的相關(guān)設(shè)置,如ip地址、子網(wǎng)掩碼、默認(rèn)網(wǎng)關(guān)、DNS服務(wù)器等。2、更新IP地址的租約
4、如果客戶端想要延長去ip地址使用期限,則DHCP客戶端必須更新他的租約,更新租約時,客戶端會發(fā)送DHCPREQUEST消息給DHCP服務(wù)器。自動更新租約:DHCP客戶端會在下列情況下自動向DHCP服務(wù)器提出更新租約的請求DHCP客戶端重新啟動時:DHCP客戶端每一次重新啟動時,都會自動發(fā)送DHCPREQUEST廣播消息給服務(wù)器,以便請求繼續(xù)租用原來的IP。若租約無法更新成功,則客戶端會嘗試與默認(rèn)網(wǎng)關(guān)通信,若通信成功且租約并未到期,則客戶端仍會繼續(xù)使用原來的IP,并且等待下一次更新時間到達(dá)時再更新。但若無法與默認(rèn)網(wǎng)關(guān)成功通信,則客戶端會放棄目前
5、的ip,該用169.254.0.1-169.254.255.254之間的ip,然后沒隔5分鐘嘗試更新租約。IP租約超過一半時:DHCP客戶端也會在租約過一半時,自動發(fā)送一個DHCPREQUEST的直接消息給租出此IP的DHCP服務(wù)器;若租約過一半時無法成功更新租約,客戶端仍然可以繼續(xù)使用原ip,因?yàn)樽饧s尚未到期??蛻舳诉€會在租約期超過7/8時,再利用DHCPREQUEST廣播消息向任意一臺DHCP服務(wù)器更新租約。如果仍然無法成功更新,則客戶端會放棄其正在使用的ip然后重新向DHCP服務(wù)器索取一個新的ip。手動更新租約與釋放IP地址:DHCP客
6、戶端可以通過ipconfig/renew命令來更新租約。DHCP客戶端用戶也可以利用ipconfig/release自行將IP地址釋放,此時客戶端會給DHCP服務(wù)器發(fā)送一個DHCPRELEASE消息。釋放后,DHCP客戶端會每隔5分鐘向DHCP服務(wù)器租用IP或由客戶端自行利用ipconfig/renew來租用ip地址。3、AutomaticPrivateIPAddressing(APIPA)如果DHCP客戶端為Windows系統(tǒng),則當(dāng)他們無法從DHCP服務(wù)器租到IP地址時,他們會自動創(chuàng)建一個網(wǎng)絡(luò)號為169.254.0.0/16的專用IP地址,
7、并使用這個IP地址與其他計(jì)算機(jī)通信。在客戶端開始使用這個IP地址之前,他會先發(fā)送一個廣播消息給網(wǎng)絡(luò)上的其他計(jì)算機(jī),以便檢查是否有其他計(jì)算機(jī)已經(jīng)使用這個IP地址,若沒有其他計(jì)算機(jī)響應(yīng)此消息,客戶端就將此IP地址指派給自己,否則繼續(xù)嘗試其他IP。使用169.254.0.0/16地址的計(jì)算機(jī)仍然會每隔5分鐘來搜索DHCP服務(wù)器,以便向DHCP租用一個有效的ip,在沒有租到有效的IP之前,客戶端仍是繼續(xù)使用這個專用IP,以上操作就叫APIPA,他讓客戶端在尚未向DHCP租到有效的IP地址之前,仍然可以擁有一個臨時的IP,以便可以與這個網(wǎng)絡(luò)中也使用16
8、9.254.0.0/16地址的計(jì)算機(jī)通信。4、DHCP服務(wù)器的授權(quán)DHCP授權(quán)的原理與注意事項(xiàng):必須在AD域環(huán)境下DHCP服務(wù)器才可以被授權(quán),在AD域環(huán)境中的DHC