<a target="_blank" href="http://blog.51cto.com/attachment/201308/060746110.png"></a>
示範背景:配置路由器R1為DHCP伺服器,讓它為E1/0接口連接配接的主機群,自動的配置設定192.168.2.0/24子網的IP位址,預設網關:192.168.2.1;DNS位址:192.168.2.254;域名:ccna.com.cn;改變租期為7天。
示範步驟:
第一步:完成路由器R1的基本配置,然後根據示範背景的要求,配置路由器R1為DHCP伺服器,具體配置如下所示:
路由器R1上DHCP的配置:
R1(config)#interface e1/0
R1(config-if)#ip address 192.168.2.1 255.255.255.0
R1(config-if)#no shutdown
R1(config)#ip dhcp pool ccna * 建立一個名叫ccna的DHCP位址池。
R1(dhcp-config)#network 192.168.2.0 /24 * 配置要配置設定給用戶端的IP位址範圍。
R1(dhcp-config)#default-router 192.168.2.1 * 配置要配置設定給用戶端的預設網關。
R1(dhcp-config)#dns-server 192.168.2.254 * 配置要配置設定給用戶端的DNS伺服器位址。
R1(dhcp-config)#domain-name ccna.com.cn * 配置要配置設定給用戶端的域名。
R1(dhcp-config)#lease 7 * 配置位址租期為7天。
R1(dhcp-config)#exit
第二步:當完成上述配置後,現在到DHCP用戶端(一台windows XP的計算機)上使用ipconfig/all指令檢視獲得IP位址的情況,如下圖9.20所示,已經成功的通過DHCP伺服器獲得IP位址及其它TCP/IP參數。此時,可以回到配置DHCP的路由器R1上通過執行showip dhcp binding 檢視DHCP伺服器配置設定的IP位址與用戶端MAC位址的對應關系,如下圖9.21所示。
<a target="_blank" href="http://blog.51cto.com/attachment/201308/060857215.png"></a>
了解自動專用尋址位址(APIPA)
APIPA(AutomaticPrivate IP Addressing,自動專用IP尋址),是一個DHCP故障後的一種接管機制,任何DHCP租用過程失敗都由它來接管。APIPA的範圍是169.254.0.1-169.254.255.254,子網路遮罩為255.255.0.0;如果DHCP一旦故障,用戶端長時間得不到DHCP頒發的有效IP位址,客戶機從APIPA自動專用IP位址池中随機選擇一個可用的APIPA位址來進行自動配置如下圖 9.22所示,這個随機配置設定置的位址不會與本地網絡的其它主機使用的APIPA位址沖突,因為它在完成自動配置之前,将使用類似于DHCP工作過程中的ARP沖突檢測來確定位址在本地網絡的唯一性。當客戶機使用APIPA位址對自己進行配置後,預設情況下它會每5分鐘進行一次檢測,如果發現了一台可用的DHCP伺服器,它将使用DHCP伺服器頒發的IP來替代自動專用尋址位址。
<a target="_blank" href="http://blog.51cto.com/attachment/201308/061004324.png"></a>
注意:APIPA不能替代DHCP工作,它隻是DHCP故障後,解決本地子網通信的一種臨時過渡解決方案,APIPA位址對于Internet而言是無效的,而且該位址無法被路由,隻能在本地子網使用。
關于DHCP伺服器的沖突檢測
業内常有工程師提出這樣一個問題:當在一個子網内為了提高DHCP的備援,同時架設了兩台DHCP伺服器而且配置了相同的位址池範圍(比如都是配置設定192.168.2.1-192.168.2.254/24);那麼,兩台DHCP伺服器會把同一個IP位址作兩次配置設定給不同的主機嗎?,比如:DHCP伺服器A配置設定一個192.168.2.5的IP;DHCP伺服器B又配置設定一個192.168.2.5的IP,這樣就會在網絡上造成IP位址沖突。答案是不會造成IP位址沖突,因為現在的DHCP多數都采取了沖突檢測特征,就是說,在DHCP伺服器準備向網絡上的某台主機提供IP位址之前,做沖突檢測,檢測的方式大緻有兩種:一是DHCP伺服器向網絡上發送一個關于機會IP(準備配置設定給DHCP用戶端的IP位址)的ARP請求,無應答就表示位址沒有被使用,當然也不希望得到ARP的回應,如果得到回應則表示該位址已被使用,那麼DHCP不會把該位址配置設定出去;另一種方案是DHCP伺服器在配置設定某個IP位址之前向網絡上發送一個ICMP的回顯封包,如果沒有主機應答,證明該IP位址沒有被使用,可以被配置設定出去,相反之則不能。
<b>本文轉自 kingsir827 51CTO部落格,原文連結:http://blog.51cto.com/7658423/1270602,如需轉載請自行聯系原作者</b>