豐碩,林美蓉
摘要:為了有效的管理維護終端設(shè)備,通過分析DHCP(Dynamic Host Configuration Protocol)的工作原理,提出了解決的方案和需注意的四點問題。
關(guān)鍵詞:動態(tài)主機配置協(xié)議,IP地址
中圖分類號:TP393文獻標識碼:A文章編號:1009-3044(2010)11-2589-02
在日常維護中隨著主機數(shù)量的增多,采用DHCP動態(tài)分配IP地址的做法越來越多。DHCP在運用中的優(yōu)勢是很明顯的,可以有效的避免IP地址的沖突問題,可以省去手工配置相關(guān)網(wǎng)絡(luò)參數(shù)的麻煩。
1 發(fā)生的原因
這主要是根據(jù)DHCP服務(wù)器的工作原理相關(guān)的。DHCP服務(wù)器是根據(jù)租約來實現(xiàn)對IP地址的管理的。
客戶端主機第一次登陸網(wǎng)絡(luò)之后,會從DHCP服務(wù)器那邊獲取一個IP地址。除非其租約已經(jīng)失效,否則的話,下次登陸網(wǎng)絡(luò)的時候客戶端不會再向DHCP服務(wù)器發(fā)送請求信息,而是直接發(fā)送CHCP REQUEST信息。DHCP會盡量讓客戶段使用原來的IP地址。如果沒有特殊情況的話,只需要直接相應(yīng)DHCP PACK來確認即可。但是,如果這個地址已經(jīng)被其它主機使用了,則服務(wù)器就不會再把這個IP地址讓其使用,而是會讓客戶端發(fā)送一個DHCP DISCOVER,重新從服務(wù)器那邊獲取一個最新的IP地址??梢?當(dāng)租約期限滿之后,客戶端沒有繼續(xù)續(xù)租的話,則這個IP地址就有可能改變。而由于有些人員要出差,有時會往往不能在租約到期后,及時向服務(wù)器續(xù)租,從而造成前后兩次登陸網(wǎng)絡(luò)的IP地址發(fā)生改變。
2 解決方案
下面以微軟的DHCP服務(wù)器為例,談?wù)勅绾伟堰@個IP地址固定下來。
1) 打開微軟的DCHP服務(wù)器管理窗口,右鍵單擊DCHP服務(wù)器,然后會談出一個菜單,選擇“新建作用域”選項。然后系統(tǒng)會彈出一個對話窗口,根據(jù)向?qū)б徊讲降奶詈孟嚓P(guān)的內(nèi)容。如可以采用的IP地址、不能采用的IP地址等等。在填寫這些信息的時候,會讓網(wǎng)絡(luò)管理員輸入一個“服務(wù)器分配的作用率租約期限”,默認的情況為X天。雖然這里可以把這個時間改的足夠的大,但是,這個租約期限仍然會到期。若遇到一些人員休長假的情況,休假回來上班后,IP地址仍然可能會改變。所以我們的目的是把這個期限設(shè)置為無限長,也就是說,這個租約是永久租約。如此的話,就可以實現(xiàn)利用DHCP服務(wù)器來分配固定IP地址的需求。不過要注意的是,在新建作用域的時候,是不能夠指定為無限制的。需要作用域建立完畢之后,再進行修改。
2) 作用域建立好之后,默認情況下,其租約只有八天。也就是說,X天租約完畢之后,客戶端若不及時向DHCP服務(wù)器申請的話(如人員在租約期限快滿的前幾天剛好出差在外或者休假的話),則很有可能這個IP地址要改變。所以,我們需要把這個租約期限設(shè)置的無限長。在DHCP服務(wù)器管理窗口,選擇我們剛才建立的那個作用域。右鍵單擊,然后選擇菜單中的“屬性”,找到“DHCP客戶端的租約期限”選項。我們可以看到,有“限制為”與“無限制”兩個單選框。默認情況下,其選項為“限制為”,并且其租約期限為X天。在這里我們?yōu)榱诉_到固定IP地址的目的,所以,把這個選項選擇為“無限制”。如此的話,就沒有IP地址租約之說了。DHCP服務(wù)器也就不會主動收回IP地址了。
3) 雖然有時會我們也可以把這個租約的期限設(shè)置為足夠長的話,也可以實現(xiàn)這個目的。但是,一般來說不怎么保險。因為很可能人員是在到期前的幾天休假,那么,這個租約最長也沒用。所以,我建議,網(wǎng)絡(luò)管理員還是把這個租約設(shè)置為無限制為好。否則的話,很可能功虧一簣。
3 四個注意點
1) 要考慮一下客戶端的數(shù)量跟DHCP服務(wù)器預(yù)先留的IP地址數(shù)量是否夠。如果DHCP服務(wù)器預(yù)先留的IP地址數(shù)量只有200個,而DCHP客戶端的話有201個,則由于IP地址不夠,很可能某個客戶端無法獲得IP地址。而若采用了較短租約的話,DCHP服務(wù)器就會及時收回那些暫時不用的主機的IP地址,解決燃眉之急。可見,若要把DHCP服務(wù)器的IP租約設(shè)置為無限制的話,則一個前提條件就是DCHP服務(wù)器的IP地址空間,可以滿足現(xiàn)有的需求。否則的話,就必須采用租約,而且必須把這個租約設(shè)置的足夠的短。否則的話,就很可能因為IP地址不夠,而導(dǎo)致客戶端無法及時的獲得IP地址。
2) 當(dāng)某些客戶端不用的時候,需要及時把這個IP地址釋放掉。如有時候,可能電腦壞掉或者電腦升級的時候,換掉原有的電腦的時候,在換掉之前,就需要在客戶端中,利用DHCP的命令,把這個IP地址人為的釋放掉。否則的話,當(dāng)這臺主機換下之后,DHCP服務(wù)器并不知道這個客戶端已經(jīng)不用了,就會長期的占用這個IP地址。這跟采用了租約的DHCP服務(wù)器不同。若采用了租約的話,當(dāng)租約期限滿后,客戶端不申請的話,則DHCP服務(wù)器會自動收回這個IP地址。為此,當(dāng)網(wǎng)絡(luò)管理員把這個租約設(shè)置為“無限制”的話,就需要注意,當(dāng)更換網(wǎng)絡(luò)設(shè)備的時候,即使把這個IP地址手工的釋放。否則的話,無用IP地址累積下去的話,遲早把DHCP服務(wù)器中的IP地址耗用光。
3) 對于一些網(wǎng)絡(luò)設(shè)備,如網(wǎng)絡(luò)打印機、防火墻、應(yīng)用軟件服務(wù)器,然后不建議采用這種方式獲取IP地址等相關(guān)的網(wǎng)路參數(shù)。也就是說,對于這些設(shè)備的話,我們還是建議用戶通過手工的配置其IP地址等參數(shù)。這主要是出于保險起見。因為到DHCP服務(wù)器出現(xiàn)故障的時候,或者客戶端連接不上DHCP服務(wù)器的時候,則仍然會出現(xiàn)IP地址混亂的情況。所以,對于穩(wěn)定性要求比較高的企業(yè)應(yīng)用服務(wù)器,我們還是建議網(wǎng)絡(luò)管理員通過手工管理的方式來固定IP地址,即采用手工配置的方式。不過,這寫IP地址的話,必須在DHCP服務(wù)器中把它排除掉。不然的話,有可能造成IP地址的沖突。
4) 要注意,若對租約不進行限制的話,則就會失去DHCP服務(wù)器很重要的一個特性,即幫助節(jié)省IP地址的功能。我們都知道,DHCP可以實現(xiàn)很多功能,如防止IP地址沖突、自動配置相關(guān)的網(wǎng)絡(luò)參數(shù)等等。另外,還有一個重要的功能就是提高IP地址的利用率。也就是說,當(dāng)某個客戶端不用的時候,其IP地址有可能被收回給其他的客戶端使用,從而提高IP地址的利用率。而我們把租約設(shè)置為無限制的話,則就不能夠享受這個功能了。不過,若IP地址的數(shù)量大于企業(yè)客戶端數(shù)量的話,這個功能有沒有也無所謂。
4 結(jié)束語
總之,DHCP服務(wù)器給我們網(wǎng)絡(luò)管理員帶來了很大的便利,我們需要靈活配置DHCP服務(wù)器,來滿足我們?nèi)粘5男枨蟆H魶]有DHCP服務(wù)器的話,需要手工配置各個客戶端主機的相關(guān)網(wǎng)絡(luò)參數(shù),如IP地址、DNS地址、網(wǎng)關(guān)信息等等,想想都感到害怕。而且,若網(wǎng)絡(luò)規(guī)劃發(fā)生改變的話,則可能還需要更改網(wǎng)絡(luò)掩碼等網(wǎng)絡(luò)參數(shù),那么工作量是可想而知的,需要一臺臺去更改。而若采用DHCP服務(wù)器的話,則只需要在DHCP服務(wù)器上進行配置即可,則客戶端上的參數(shù)會隨之更改。所以的話,我們網(wǎng)絡(luò)管理員要學(xué)會揚長避短,靈活配置DHCP服務(wù)器。
電腦知識與技術(shù)2010年11期