在無線AP或無線路由器中有很多參數,我們可能大體了解其作用,而且大多數情況下我們這些菜鳥也不需要對其了解太深就可以滿足簡單上網的需求,但是如果碰到復雜的網絡環境需求,就需要我們對這些參數進行深入的了解,才能最大的發揮這些參數的作用,今天筆者就和大家一起來了解一下其中的DHCP這個參數。
現在有的無線網絡的規模已經不是一臺兩臺計算機,面對日益增多的客戶機,如果再像以前一樣手動為每臺機器逐一進行IP地址設置是非常麻煩的,怎么辦?可以使用無線路由器中的DHCP服務來給管理員減負。
一、了解DHCP的作用及其工作過程
首先我們了解一下什么是DHCP,DHCP(Dynamic Host Configuration Protocol,動態主機配置協議)是IETF為實現IP的自動配置而設計的協議,它可以為客戶機自動分配IP地址、子網掩碼以及缺省網關、DNS服務器的IP地址等TCP/IP參數,它分為兩個部份:一個是服務器端﹐而另一個是客戶端。所有的IP地址資料都由DHCP服務器集中管理,并負責處理客戶端的DHCP要求;而客戶端則會使用從服務器分配下來的IP地址。
在一些無線網絡中,客戶機數目較多,使用DHCP可以方便對這些機器進行管理,為客戶機提供TCP/IP參數配置,如IP地址、網關地址和DNS服務器等。
在無線設備中,服務器就是無線路由器或無線AP,而客戶端則是我們的帶有無線網卡的計算機了。
那么我們的計算機從DHCP服務器(也就是我們的無線路由器或無線AP)上獲得地址的整個過程是怎么樣的呢?
1. 尋找服務器
當DHCP客戶端第一次登錄網路的時候﹐計算機發現本機上沒有任何IP地址設定,就會向網絡廣播一個尋找DHCP服務器的數據包。該數據包的來源地址會為0.0.0.0,而目的地址則為255.255.255.255。
2. 分配IP地址
當無線設備監聽到客戶端發出的尋找服務器的數據包后,它會從那些還沒有分配出的IP地址里,選擇最前面的的空閑IP,根據客戶端發送來的數據包中MAC地址,發送給給客戶端一個分配IP地址的數據包。
3. 接受IP地址
客戶端收到無線設備發送回來的分配IP地址數據包,客戶端會向網絡發送一個ARP數據包,確認網絡中沒有其他機器使用該IP地址,如果已經有,則重復發送步驟1中的動作;如果沒有,則接受該IP地址,并發送一個Dhcprequest數據包給無線設備。
4. IP地址分配確認
當無線設備接收到客戶端的Dhcprequest數據包之后,會向客戶端發出一個DHCPACK回應,以確認IP地址的正式生效,也就結束了一個完整的DHCP工作過程。
二、怎樣合理的設置DHCP
對DHCP有了一定了解后,讓我們再來具體看看在無線路由器中該怎樣合理的設置DHCP參數。
![]() |
DHCP設置界面圖 |
如果想使用DHCP服務并對其設置,首先要從無線路由器的DHCP服務設置中啟用DHCP服務器。
根據路由器不同,設置界面有細微差別。不過總體意思差不很多,首先設置一個可以分配給客戶端的IP地址范圍,這樣,當無線路由器收到DHCP請求數據包的時候,將從這個范圍中尋找空閑的IP地址分配給客戶端。本例中設置的是192.168.0.100到192.168.0.199共100個地址。
設置所分配IP地址有效時間,在這段時間內客戶端就不再向無線路由器發送分配地址請求。
在您的無線網絡中,可能有些機器想固定用一個地址,以方便大家對其進行訪問,這時候可以借助無線路由器的IP地址預留功能。
這實際上是一個計算機的MAC地址和IP地址之間的對應表,無線設備收到分配地址請求時,根據MAC地址從這個表中找到相應的IP地址,然后將其分配給具有該MAC地址的計算機。
另外其他一些TCP/IP參數,例如默認網關、DNS等也要根據情況設置上。
三、使用DHCP服務的一些注意事項
盡管DHCP服務給我們管理多臺客戶端IP地址帶來了很大方便,但是有一些事情我們也必需要了解,以免出現一些網絡問題的時候束手無策。
1、多臺DHCP服務器沖突
無線路由器是通過廣播包向客戶機發送網絡信息的,因此如果同一個網絡中確切的說是同一個廣播域中存在多臺開啟DHCP服務的無線路由器的話,就會出現各個無線路由器提供各自的網絡信息,這樣就造成網絡中廣播數據包的沖突。客戶機是無法知道哪一個合理的DHCP服務提供者的。
2、合理設置IP地址租用時間
在無線局域網中的客戶端比較多的時候,不要把IP地址租用時間設置的太短,否則過一會兒無線路由器就要處理IP地址分配的請求,會降低無線路由器的處理能力。
3、安全性要注意
在使用DHCP服務的時候,無線路由器上要進行適當的安全設置,因為如果不對客戶端有任何驗證的話,在無線設備覆蓋范圍內,任何一臺機器都可以自動獲得地址而登陸到你的網絡上來。對于那些別有用意的入侵者來說,無異于敞開了大門任其自由出入。