交換機做DHCP服務器

什麼是DHCP服務器呢?爲什麼我們要配置DHCP服務器呢?

所謂的DHCP就是Dynamic Host Configuration Protocol的縮寫,即動態主機配置協議,它是TCP/IP協議簇中的一種,主要作用給網絡中其他電腦動態分配IP地址之用。
純粹地談DHCP協議也許大家會覺得很陌生,但是說到“自動獲取IP地址”,各位有裝機經驗的朋友可RIPT> 能就比較熟悉了。在windows 2000下,我們打開“本地連接 屬性”對話框之後,雙擊“internet 協議 (TCP/IP)”,打開“internet 協議 (TCP/IP) 屬性”對話框中,就有一項“自動獲得 IP 地址”(當然我們也可以直接指定固定IP給電腦)。然而爲什麼我們可以使電腦來自動獲取IP呢?試想一下,如果每臺電腦可以自動獲取任意IP的話,那豈不是IP地址嚴重衝突,網絡世界大亂。然而現實生活中使用自動獲取IP的網絡並沒有象我們想象中的一片混亂,爲什麼呢?原因就是在我們的網絡中存在這一個DHCP服務器,這個DHCP服務器管理着網絡中的IP地址資源,使得各IP地址合理地分配給網絡中的每一臺有需要的主機。
爲什麼我們有時候需要DHCP服務器來使IP自動分配呢?舉個例子來說明一下:假如在某單位中有400臺電腦,但是在任何一個時刻,要上網的電腦不會超過255臺。如果使用固定IP的話,那麼我們就需要爲這個單位申請400個IP纔夠用;但是如果我們使用動態IP分配的話,我們只要申請255個IP就已經足夠了,節省了145個IP資源的費用。DHCP服務就是特別試用於這種IP資源使用密度不高的情況。
然而,常規的方法來講,需要專門配置一臺服務器來做DHCP服務器,這樣無疑又增加了網絡耗費。據筆者的經驗,有時在一些網絡低層設備中(如路由器、交換機等)裏面整合了DHCP服務,一般的小型網絡裏,我們完全可以利用網絡中的這些網絡設備是上的DHCP服務來配置我們自己的DHCP服務器,而不需要另外專門配置一臺服務器來做DHCP服務。下面我就以cisco交換機(其他款交換機沒試過)爲例子,說說具體做法:
假設在某網絡中有400臺主機,其中申請了255個以供分配的IP,其範圍從202.38.X.0~202.38.X.254,其中202.38.X.1是用來分配給網關的,該網絡裏有三臺服務器A、B、C,其需要固定的IP,分別爲202.38.X.2、202.38.X.3、202.38.X.4,其他的所有IP均供動態分配之用。網絡拓撲結構如下:

telnet登陸上交換機,進入交換機命令行;
啓動DHCP服務:service DHCP
對於要固定分配的IP,我們需要先將其約定出來:ip dhcp exclude-address 202.38.X.2 202.38.X.3 202.38.X.4
在分配地址前,先將測試一下該地址,如果該地址有人在用,則分配其他地址,避免IP地址的衝突:
ip dhcp ping packets 3
設置DHCP地址池全局變量:ip dhcp pool 1
設置動態分配的IP地址範圍、子網掩碼:
 network 202.38.X.0 255.255.255.0 //動態分配IP範圍,這裏給定的是202.38.X.0到255.255.255.0,也就是該段所有IP
設置網關:default-router 202.38.X.1
設置DNS服務器地址: dns-server 202.38.193.33 202.112.17.33
就這麼簡單,一個cisco交換機上的DHCP服務器配置完成了。請注意,並不是所有的交換機上都帶有了DHCP服務,筆者使用的是cisco交換機,所以請大家購買的時候根據用途多加註意了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章