新手須知——DHCP協(xié)議
對于DHCP協(xié)議來說,掌握這個協(xié)議是每一個網(wǎng)管員需要做的事情。為什么這個協(xié)議這么重要呢?因為這個協(xié)議在組建網(wǎng)絡(luò)過程中,通常會與路由器和交換機(jī)一起結(jié)合使用。所以,這個協(xié)議的概念以及基礎(chǔ)是需要重點掌握的。
DHCP協(xié)議概念
動態(tài)主機(jī)設(shè)置協(xié)議(Dynamic Host Configuration Protocol, DHCP)是一個局域網(wǎng)的網(wǎng)絡(luò)協(xié)議,使用UDP協(xié)議工作,主要有兩個用途:給內(nèi)部網(wǎng)絡(luò)或網(wǎng)絡(luò)服務(wù)供應(yīng)商自動分配IP地址給用戶給內(nèi)部網(wǎng)絡(luò)管理員作為對所有計算機(jī)作中央管理的手段。
DHCP協(xié)議結(jié)構(gòu)
DHCP協(xié)議是 Dynamic Host Configuration Protocol(動態(tài)主機(jī)配置協(xié)議)縮寫,它的前身是 BOOTP。BOOTP原本是用于無磁盤主機(jī)連接的網(wǎng)絡(luò)上面的:網(wǎng)絡(luò)主機(jī)使用 BOOT ROM 而不是磁盤起動并連接上網(wǎng)絡(luò),BOOTP則可以自動地為那些主機(jī)設(shè)定 TCP/IP 環(huán)境。但 BOOTP有一個缺點:您在設(shè)定前須事先獲得客戶端的硬件地址,而且,與 IP 的對應(yīng)是靜態(tài)的。換而言之,BOOTP非常缺乏 "動態(tài)性" ,若在有限的IP資源環(huán)境中,BOOTP的一對一對應(yīng)會造成非??捎^的浪費。
DHCP可以說是 BOOTP的增強(qiáng)版本,它分為兩個部份:一個是服務(wù)器端,而另一個是客戶端。所有的 IP 網(wǎng)絡(luò)設(shè)定數(shù)據(jù)都由DHCP服務(wù)器集中管理,并負(fù)責(zé)處理客戶端的 DHCP 要求;而客戶端則會使用從服務(wù)器分配下來的IP環(huán)境數(shù)據(jù)。比較起 BOOTP,DHCP透過 "租約"的概念,有效且動態(tài)的分配客戶端的TCP/IP設(shè)定,而且,作為兼容考慮,DHCP 也完全照顧了BOOTPClient的需求。 DHCP協(xié)議的分配形式 首先,必須至少有一臺 DHCP 工作在網(wǎng)絡(luò)上面,它會監(jiān)聽網(wǎng)絡(luò)的 DHCP 請求,并與客戶端磋商TCP/IP的設(shè)定環(huán)境。它提供三種IP定位方式:
地址分配方式
網(wǎng)絡(luò)管理員為某些少數(shù)特定的Host綁定固定IP地址,且地址不會過期。
自動分配
一旦 DHCP 客戶端第一次成功的從 DHCP協(xié)議服務(wù)器端租用到 IP 地址之后,就永遠(yuǎn)使用這個地址。
動態(tài)分配
當(dāng) DHCP 第一次從 DHCP協(xié)議服務(wù)器端租用到 IP 地址之后,并非永久的使用該地址,只要租約到期,客戶端就得釋放(release)這個 IP 地址,以給其它工作站使用。當(dāng)然,客戶端可以比其它主機(jī)更優(yōu)先的更新(renew)租約,或是租用其它的 IP 地址。
動態(tài)分配顯然比自動分配更加靈活,尤其是當(dāng)您的實際 IP 地址不足的時候,例如:您是一家 ISP ,只能提供 200 個IP地址用來給撥接客戶,但并不意味著您的客戶最多只能有 200 個。因為要知道,您的客戶們不可能全部同一時間上網(wǎng)的,除了他們各自的行為習(xí)慣的不同,也有可能是電話線路的限制。這樣,您就可以將這 200 個地址,輪流的租用給撥接上來的客戶使用了。這也是為什么當(dāng)您查看 IP 地址的時候,會因每次撥接而不同的原因了(除非您申請的是一個固定 IP ,通常的 ISP 都可以滿足這樣的要求,這或許要另外收費)。當(dāng)然,ISP 不一定使用 DHCP 來分配地址,但這個概念和使用 IP Pool 的原理是一樣的。
DHCP協(xié)議除了能動態(tài)的設(shè)定 IP 地址之外,還可以將一些 IP 保留下來給一些特殊用途的機(jī)器使用,它可以按照硬件地址來固定的分配 IP 地址,這樣可以給您更大的設(shè)計空間。同時,DHCP 還可以幫客戶端指定 router、netmask、DNS Server、WINS Server、等等項目,您在客戶端上面,除了將 DHCP 選項打勾之外,幾乎無需做任何的 IP 環(huán)境設(shè)定。