簡(jiǎn)述:假設(shè)多部計(jì)算機(jī)在同一個(gè)網(wǎng)域當(dāng)中,也就是說(shuō),DHCPServer與他的Clients都在同一個(gè)網(wǎng)段之內(nèi),可以透過(guò)軟件廣播的方式來(lái)達(dá)到相互溝通的狀態(tài)。那么Client藉由DHCPServer得到IP的程序
假設(shè)多部計(jì)算機(jī)在同一個(gè)網(wǎng)域當(dāng)中,也就是說(shuō),DHCP Server 與他的 Clients 都在同一個(gè)網(wǎng)段之內(nèi),可以透過(guò)軟件廣播的方式來(lái)達(dá)到相互溝通的狀態(tài)。那么Client 藉由 DHCP Server 得到 IP 的程序?yàn)椋?
①若 Client 端計(jì)算機(jī)設(shè)定使用 DHCP 協(xié)議以取得網(wǎng)絡(luò)參數(shù)時(shí),則Client 端計(jì)算機(jī)在開(kāi)機(jī)的時(shí)候,或者是重新啟動(dòng)網(wǎng)絡(luò)卡的時(shí)候,會(huì)自動(dòng)的發(fā)出 DHCPClient 的需求給網(wǎng)域內(nèi)的每部計(jì)算機(jī):這個(gè)時(shí)候,由于發(fā)出的訊息希望每部計(jì)算機(jī)都可以接受,所以該訊息除了網(wǎng)絡(luò)卡的硬件地址(MAC)無(wú)法改變外,需要將該訊息的來(lái)源軟件地址設(shè)定為0.0.0.0 ,而目的地址則為 255.255.255.255 ( Linux 會(huì)自動(dòng)設(shè)定,無(wú)須考慮這個(gè)問(wèn)題!)。網(wǎng)域內(nèi)的其它沒(méi)有提供DHCP 服務(wù)的計(jì)算機(jī),收到這個(gè)封包之后會(huì)自動(dòng)的將該封包丟棄而不回應(yīng);
②DHCP 主機(jī)響應(yīng)訊息:如果是 DHCP 主機(jī)收到這個(gè)Client 的 DHCP 需求時(shí),那么 DHCP 主機(jī)首先會(huì)針對(duì)該次需求的訊息所攜帶的 MAC與 DHCP 主機(jī)本身的設(shè)定值去比對(duì),如果 DHCP 主機(jī)的設(shè)定有針對(duì)該 MAC 做靜態(tài)IP (每次都給予一個(gè)固定的 IP )的提供時(shí),則提供 Client 端相關(guān)的固定 IP 與相關(guān)的網(wǎng)絡(luò)參數(shù);而如果該訊息的MAC 并不在 DHCP 主機(jī)的設(shè)定之內(nèi)時(shí),則 DHCP 主機(jī)會(huì)選取目前網(wǎng)域內(nèi)沒(méi)有使用的IP (這個(gè) IP 與設(shè)定值有關(guān)) 來(lái)發(fā)放給 client 端使用!此外,需要特別留意的是,在DHCP 主機(jī)發(fā)放給 Client 端的訊息當(dāng)中,會(huì)附帶一個(gè)『租約期限』的訊息,以告訴Client 端,IP 可以使用的期限有多長(zhǎng)!
③Client 端接受來(lái)自 DHCP 主機(jī)的網(wǎng)絡(luò)參數(shù),并設(shè)定 Client自己的網(wǎng)絡(luò)環(huán)境:當(dāng) Client 端接受響應(yīng)的訊息之后,首先會(huì)以 ARP 封包在網(wǎng)域內(nèi)發(fā)出訊息,以確定來(lái)自DHCP 主機(jī)發(fā)放的 IP 并沒(méi)有被占用!如果該 IP 已經(jīng)被占用了,那么 Client 對(duì)于這次的DHCP 信息將不接受,而將再次向網(wǎng)域內(nèi)發(fā)出 DHCP 的需求廣播封包;若該 IP 沒(méi)有被占用,則client 可以接受 DHCP 主機(jī)所給的網(wǎng)絡(luò)的參數(shù),那么這些參數(shù)將會(huì)被使用于 client端的網(wǎng)絡(luò)設(shè)定當(dāng)中,同時(shí), Client 端也會(huì)對(duì) DHCP 主機(jī)發(fā)出確認(rèn)封包,告訴 Server這次的需求已經(jīng)確認(rèn)!而 Server 也會(huì)將該信息記錄下來(lái);
④Client 端結(jié)束該 IP 的使用權(quán):當(dāng) Client 開(kāi)始使用這個(gè)DHCP 發(fā)放的 IP 之后,有幾個(gè)情況下他可能會(huì)失去這個(gè) IP 的使用權(quán):
Client 端離線:不論是關(guān)閉網(wǎng)絡(luò)接口( ifdown)、重新開(kāi)機(jī) ( reboot )、關(guān)機(jī) ( shutdown ) 等行為,皆算是離線狀態(tài),這個(gè)時(shí)候Server 端就會(huì)將該 IP 回收,并放到 Server 自己的備用區(qū)中,等待未來(lái)的使用;
Client 端租約到期:前面提到 DHCP server 端發(fā)放的IP 有使用的期限, Client 使用這個(gè) IP 到達(dá)期限規(guī)定的時(shí)間,就需要將 IP 繳回去!這個(gè)時(shí)候就會(huì)造成斷線,而Client 也可以再向 DHCP 主機(jī)要求再次分配 IP!
以上就是 DHCP 這個(gè)協(xié)議在 Server 端與 Client 端的運(yùn)作狀態(tài),由上面這個(gè)運(yùn)作狀態(tài)來(lái)看,可以明白,只要Server 端設(shè)定沒(méi)有問(wèn)題,加上 Server 與 Client 在硬件聯(lián)機(jī)上面確定是 OK 的,那么Client 就可以直接藉由 Server 來(lái)取得上網(wǎng)的網(wǎng)絡(luò)參數(shù),當(dāng)然啦,只要我們這些管理員能夠好好的、正確的管理好我們的DHCP 。
本文由專(zhuān)業(yè)服務(wù)器租用——騰佑科技(http://m.mubashirfilms.com)提供。
鄭州騰佑科技有限公司(以下簡(jiǎn)稱(chēng)“騰佑科技”)成立于2009年, 總部位于鄭州,是 一家致力于互聯(lián)網(wǎng)服務(wù)業(yè)的高新技術(shù)企業(yè),公司主營(yíng)業(yè)務(wù)以互聯(lián)網(wǎng)數(shù)據(jù)中心、云計(jì)算、人 工智能、軟件開(kāi)發(fā)、安全服務(wù)“互聯(lián)網(wǎng)+”行業(yè)解決方案及行業(yè)應(yīng)用等相關(guān)業(yè)務(wù)。
售前咨詢(xún)熱線:400-996-8756
備案提交:0371-89913068
售后客服:0371-89913000
搜索詞
熱門(mén)產(chǎn)品推薦