DHCP就是動態主機配置協議(Dynamic Host Configuration Protocol),它的目的就是為了減輕TCP/IP網絡的規划、管理和維護的負擔,解決IP地址空間缺乏問題。這種網絡服務有利於對網絡中的客戶機IP地址進行有效管理。
DHCP功能分為兩個部份:一個是服務器端,而另一個是客戶端(客戶端不用安裝,windows 9x/2000/xp 在默認情況下都啟動DHCP Client服務)。DHCP透過“租約”的概念,有效且動態的分配客戶端的TCP/IP設定。
路由器DHCP服務器的三種IP分配方式
下面我們將說明一下DHCP的IP地址的分配方式。
DHCP服務器具有三種IP的分配方式,手動分配,自動分配和動態分配。其中動態分配功能最為強大,配置也最為煩瑣。目前的DHCP服務器一般支持全部的幾種分配方式或者是其中的兩種。
手動分配:在手動分配中,網絡管理員在DHCP服務器通過手工方法配置DHCP客戶機的IP地址。當DHCP客戶機要求網絡服務時,DHCP服務器把手工配置的IP地址傳遞給DHCP客戶機。
自動分配:在自動分配中,不需要進行任何的IP地址手工分配。當DHCP客戶機第一次向DHCP服務器租用到IP地址后,這個地址就永久地分配給了該DHCP客戶機,而不會再分配給其他客戶機。
動態分配:當DHCP客戶機向DHCP服務器租用IP地址時,DHCP服務器只是暫時分配給客戶機一個IP地址。只要租約到期,這個地址就會還給DHCP服務器,以供其他客戶機使用。如果DHCP客戶機仍需要一個IP地址來完成工作,則可以再要求另外一個IP地址。
動態分配方法是惟一能夠自動重復使用IP地址的方法,它對於暫時連接到網上的DHCP客戶機來說尤其方便,對於永久性與網絡連接的新主機來說也是分配IP地址的好方法。DHCP客戶機在不再需要時才放棄IP地址,如DHCP客戶機要正常關閉時,它可以把IP地址釋放給DHCP服務器,然后DHCP服務器就可以把該IP地址分配給申請IP地址的DHCP客戶機。
使用動態分配方法可以解決IP地址不夠用的困擾,例如C類網絡只能支持254台主機,而網絡上的主機有三百多台,但如果網上同一時間最多有200個用戶,此時如果使用手工分配或自動分配將不能解決這一問題。而動態分配方式的IP地址並不固定分配給某一客戶機,只要有空閑的IP地址,DHCP服務器就可以將它分配給要求地址的客戶機;當客戶機不再需要IP地址時,就由DHCP服務器重新收回。
淺談DHCP IP相同的問題
在我們使用DHCP的時候,可能會出現一些問題。這里我們主要解答一下DHCP IP相同的問題。希望本文的解答能夠對大家有所幫助。問:為什么每次通過DHCP獲得的ip都是同一個ip呢?家用電腦,通過家用tplink路由器共享上網,用的是DHCP自動獲取ip,路由器ip為192.168.1.1,DHCP地址池分配區域在 192.168.1.100-192.168.1.200,奇怪的是我這台機器為什么每次開機ip地址都是固定呢,每次都是192.168.1.100 呢? 注:局域網總共只有兩台電腦
答:DHCP IP相同,DHCP服務器優先分發尚未出租的最前IP地址,以后DHCP客戶機每次重新登錄網絡時,就不需要再發送DHCP discover發現信息,而是直接發送包含前一次所分配的IP地址的DHCP request請求信息。當DHCP服務器收到這一信息后,它會嘗試讓DHCP客戶機繼續使用原來的IP地址,並回答一個DHCP ack確認信息。(如果此IP地址已無法再分配給原來的DHCP客戶機使用時(比如此IP地址已分配給其它DHCP客戶機使用),則DHCP服務器給 DHCP客戶機回答一個DHCP nack否認信息。當原來的DHCP客戶機收到此DHCP nack否認信息后,它就必須重新發送DHCP discover發現信息來請求新的IP地址。)另外,DHCP服務器向DHCP客戶機出租的IP地址一般都有一個租借期限,期滿后DHCP服務器便會收回出租的IP地址。如果DHCP客戶機要延長其IP租約,則必須更新其IP租約。DHCP客戶機啟動時和IP租約期限過一半時,DHCP客戶機都會自動向 DHCP服務器發送更新其IP租約的信息。
為了便於理解,把DHCP客戶機比做餐館里的客人,DHCP服務器比做服務員(一個餐館里也可以有多個服務員),IP地址比做客戶需要的食物。那么可以這樣描述整個過程:客人走進餐館,問:“有沒有服務員啊?”(DHCP discover),多個服務員從還沒賣出的食物中選擇最前面的食物(尚未出租的最前IP地址)選擇並先后回答:”“有,我這有漢堡”(DHCP offer),“有,我這有雞翅"”。客人說:“好吧,我要一份漢堡”(DHCP request,這個客人比較死板,總是選擇第一次聽到的食物),端着漢堡的服務員回應了一聲:“來啦”(DHCP ack),並把食物端到客人面前,供其享用(將網卡和IP地址綁定)。客人下次來的時候,就直接找上次那個服務員點自己喜歡的漢堡了(DHCP request),如果還有漢堡,服務員會再次確認並上菜(DHCP ack),而如果已經賣完了,服務員則會告訴客人:“不好意思,已經賣完了”(DHCP nack)。當然,服務員隔一段時間會來收拾一次桌子,除非客人特別說明這菜還要繼續吃的,服務員會將剩菜端走。
你的機器每次開機ip地址都是固定的192.168.1.100 是有可能的.你的機器第一次啟動時網段內的另一台機器並沒有開機或手動設置了固定IP,故分配到了192.168.1.100.以后你的機器每次重新登錄網絡時,直接發送包含前一次所分配的IP地址的DHCP request請求信息,而此時的其IP租約並未過期.
關於IP租約過期的問題.在DHCP服務期都可以設置,即指定一個客戶機從DHCP服務器那里租用一個地址后,能夠使用多長時間。比如 Windows 2000 DHCP服務器配置中用戶可以在“選擇這台服務器分配的DHCP租約期限”選項區域中選定“限制為”單選按鈕,然后在下面的“天”、“小時”和“分鍾”微調器中具體指定客戶機使用地址時間的長短。如果用戶希望客戶機能夠一直使用地址的話,可選定“無限制”單選按鈕。
以上就是針對DHCP IP相同的問題的回答。