1、DHCP 是 Dynamic Host Configuration Protocol 之縮寫,它的前身是 BOOTP。
2、BOOTP 原本是用于無磁碟主機連接的網(wǎng)路上面的:網(wǎng)路主機使用 BOOT ROM 而不是磁碟起動并連接上網(wǎng)路,BOOTP 則可以自動地為那些主機設(shè)定 TCP/IP 環(huán)境。
3、但 BOOTP 有一個缺點:您在設(shè)定前須事先獲得客戶端的硬體位址,而且,與 IP 的對應(yīng)是靜態(tài)的。
(資料圖片)
4、換而言之,BOOTP 非常缺乏 "動態(tài)性" ,若在有限的 IP 資源環(huán)境中,BOOTP 的一對一對應(yīng)會造成非??捎^的浪費。
5、 DHCP 可以說是 BOOTP 的增強版本,它分為兩個部份:一個是伺服器端,而另一個是客戶端。
6、所有的 IP 網(wǎng)路設(shè)定資料都由 DHCP 伺服器集中管理,并負責(zé)處理客戶端的 DHCP 要求;而客戶端則會使用從伺服器分配下來的IP環(huán)境資料。
7、比較起 BOOTP ,DHCP 透過 "租約" 的概念,有效且動態(tài)的分配客戶端的 TCP/IP 設(shè)定,而且,作為兼容考量,DHCP 也完全照顧了 BOOTP Client 的需求。
8、 DHCP 的分配形式 首先,必須至少有一臺 DHCP 工作在網(wǎng)路上面,它會監(jiān)聽網(wǎng)路的 DHCP 請求,并與客戶端搓商 TCP/IP 的設(shè)定環(huán)境。
9、它提供兩種 IP 定位方式: Automatic Allocation 自動分配,其情形是:一旦 DHCP 客戶端第一次成功的從 DHCP 伺服器端租用到 IP 位址之后,就永遠使用這個位址。
10、 Dynamic Allocation 動態(tài)分配,當 DHCP 第一次從 HDCP 伺服器端租用到 IP 位址之后,并非永久的使用該位址,只要租約到期,客戶端就得釋放(release)這個 IP 位址,以給其它工作站使用。
11、當然,客戶端可以比其它主機更優(yōu)先的延續(xù)(renew)租約,或是租用其它的 IP 位址。
12、 動態(tài)分配顯然比自動分配更加靈活,尤其是當您的實際 IP 位址不足的時候,例如:您是一家 ISP ,只能提供 200 個IP位址用來給撥接客戶,但并不意味著您的客戶最多只能有 200 個。
13、因為要知道,您的客戶們不可能全部同一時間上網(wǎng)的,除了他們各自的行為習(xí)慣的不同,也有可能是電話線路的限制。
14、這樣,您就可以將這 200 個位址,輪流的租用給撥接上來的客戶使用了。
15、這也是為什么當您查看 IP 位址的時候,會因每次撥接而不同的原因了(除非您申請的是一個固定 IP ,通常的 ISP 都可以滿足這樣的要求,這或許要另外收費)。
16、當然,ISP 不一定使用 DHCP 來分配位址,但這個概念和使用 IP Pool 的原理是一樣的。
17、 DHCP 除了能動態(tài)的設(shè)定 IP 位址之外,還可以將一些 IP 保留下來給一些特殊用途的機器使用,它可以按照硬體位址來固定的分配 IP 位址,這樣可以給您更大的設(shè)計空間。
18、同時,DHCP 還可以幫客戶端指定 router、netmask、DNS Server、WINS Server、等等項目,您在客戶端上面,除了將 DHCP 選項打勾之外,幾乎無需做任何的 IP 環(huán)境設(shè)定。
19、 DHCP 的工作原理 視乎客戶端是否第一次登錄網(wǎng)路,DHCP 的工作形式會有所不同。
20、 第一次登錄的時候: 1. 尋找 Server。
21、當 DHCP 客戶端第一次登錄網(wǎng)路的時候,也就是客戶發(fā)現(xiàn)本機上沒有任何 IP 資料設(shè)定,它會向網(wǎng)路發(fā)出一個 DHCPDISCOVER 封包。
22、因為客戶端還不知道自己屬于哪一個網(wǎng)路,所以封包的來源位址會為 0.0.0.0 ,而目的位址則為 255.255.255.255 ,然后再附上 Dhcpdiscover 的信息,向網(wǎng)路進行廣播。
23、 在 Windows 的預(yù)設(shè)情形下,Dhcpdiscover 的等待時間預(yù)設(shè)為 1 秒,也就是當客戶端將第一個 Dhcpdiscover 封包送出去之后,在 1 秒之內(nèi)沒有得到回應(yīng)的話,就會進行第二次 Dhcpdiscover 廣播。
24、若一直得不到回應(yīng)的情況下,客戶端一共會有四次 Dhcpdiscover 廣播(包括第一次在內(nèi)),除了第一次會等待 1 秒之外,其余三次的等待時間分別是 9、13、16 秒。
25、如果都沒有得到 DHCP 伺服器的回應(yīng),客戶端則會顯示錯誤信息,宣告 Dhcpdiscover 的失敗。
26、之后,基于使用者的選擇,系統(tǒng)會繼續(xù)在 5 分鐘之后再重復(fù)一次 Dhcpdiscover 的過程。
27、 2. 提供 IP 租用位址。
28、當 DHCP 伺服器監(jiān)聽到客戶端發(fā)出的 Dhcpdiscover 廣播后,它會從那些還沒有租出的位址范圍內(nèi),選擇最前面的的空置 IP ,連同其它 TCP/IP 設(shè)定,回應(yīng)給客戶端一個 DHCPOFFER 封包。
29、 由于客戶端在開始的時候還沒有 IP 位址,所以在其 Dhcpdiscover 封包內(nèi)會帶有其 MAC 位址信息,并且有一個 XID 編號來辨別該封包,DHCP 伺服器回應(yīng)的 Dhcpoffer 封包則會根據(jù)這些資料傳遞給要求租約的客戶。
30、根據(jù)伺服器端的設(shè)定,Dhcpoffer 封包會包含一個租約期限的信息。
31、 3. 接受 IP 租約。
32、如果客戶端收到網(wǎng)路上多臺 DHCP 伺服器的回應(yīng),只會挑選其中一個 Dhcpoffer 而已(通常是最先抵達的那個),并且會向網(wǎng)路發(fā)送一個Dhcprequest廣播封包,告訴所有 DHCP 伺服器它將指定接受哪一臺伺服器提供的 IP 位址。
33、 同時,客戶端還會向網(wǎng)路發(fā)送一個 ARP 封包,查詢網(wǎng)路上面有沒有其它機器使用該 IP 位址;如果發(fā)現(xiàn)該 IP 已經(jīng)被占用,客戶端則會送出一個 DHCPDECLINE 封包給 DHCP 伺服器,拒絕接受其 Dhcpoffer ,并重新發(fā)送 Dhcpdiscover 信息。
34、最簡單的說法****簡單的說DHCP服務(wù)器大多數(shù)都是用來自動分配IP的*****如果想自動獲取IP,就需要一個DHCP服務(wù)器.IP由它來分配.。
相信通過dhcp服務(wù)器是什么這篇文章能幫到你,在和好朋友分享的時候,也歡迎感興趣小伙伴們一起來探討。
本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!關(guān)鍵詞:
Copyright 2015-2022 太平洋供銷網(wǎng) 版權(quán)所有 備案號: 豫ICP備2022016495號-17 聯(lián)系郵箱:93 96 74 66 9@qq.com