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