所謂的DHCP就是Dynamic Host Configuration Protocol的縮寫,即動態主機配置協議,它是TCP/IP協議簇中的一種,主要作用給網路中其他電腦動態分配IP地址之用。純粹地談DHCP協議也許大家會覺得很陌生,但是說到“自動獲取IP地址”,各位有裝機經驗的朋友可能就比較熟悉了。在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交換機,所以請大家購買的時候根據用途多加註意了。
所謂的DHCP就是Dynamic Host Configuration Protocol的縮寫,即動態主機配置協議,它是TCP/IP協議簇中的一種,主要作用給網路中其他電腦動態分配IP地址之用。純粹地談DHCP協議也許大家會覺得很陌生,但是說到“自動獲取IP地址”,各位有裝機經驗的朋友可能就比較熟悉了。在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交換機,所以請大家購買的時候根據用途多加註意了。