H3CNE學習---三層技術-IP業務配置指導
一、DHCP
1、簡介
DHCP(Dynamic Host Configuration Protocol,動態主機配置協議)採用客戶端/伺服器模式,由伺服器為網路裝置動態地分配IP地址等網路配置引數。DHCP客戶端和DHCP伺服器處於不同物理網段時,客戶端可以通過DHCP中繼與伺服器通訊,獲取IP地址及其他配置資訊。
2、IP地址分配策略
針對客戶端的不同需求,DHCP提供三種IP地址分配策略:
1)手工分配地址:由管理員為少數特定客戶端(如WWW伺服器等)靜態繫結固定的IP地址。通過DHCP將配置的固定IP地址分配給客戶端。
2)自動分配地址:DHCP為客戶端分配租期為無限長的IP地址。
3)動態分配地址:DHCP為客戶端分配具有一定有效期限的IP地址,到達使用期限後,客戶端需要重新申請地址。絕大多數客戶端得到的都是這種動態分配的地址。
3、IP地址獲取過程
1) 發現階段,即DHCP客戶端尋找DHCP伺服器的階段。客戶端以廣播方式傳送DHCP-DISCOVER報文。
2) 提供階段,即DHCP伺服器提供IP地址的階段。DHCP伺服器接收到客戶端的DHCP-DISCOVER報文後,根據IP地址分配的優先次序選出一個IP地址,與其他引數一起通過DHCP-OFFER報文傳送給客戶端。
3) 選擇階段,即DHCP客戶端選擇IP地址的階段。如果有多臺DHCP伺服器向該客戶端發來DHCP-OFFER報文,客戶端只接受第一個收到的DHCP-OFFER報文,然後以廣播方式傳送DHCP-REQUEST報文,
該報文中包含DHCP伺服器在DHCP-OFFER報文中分配的IP地址。
4) 確認階段,即DHCP伺服器確認IP地址的階段。DHCP伺服器收到DHCP客戶端發來的DHCP-REQUEST報文後,只有DHCP客戶端選擇的伺服器會進行如下操作:如果確認將地址分配給該客戶端,則返回
DHCP-ACK報文;否則返回DHCP-NAK報文,表明地址不能分配給該客戶端。
客戶端收到伺服器返回的DHCP-ACK確認報文後,會以廣播的方式傳送免費ARP報文,探測是否有主機使用伺服器分配的IP地址,如果在規定的時間內未收到迴應,並且客戶端上不存在與該地址同網段的其他地
址時,客戶端才使用此地址。否則,客戶端會發送DHCP-DECLINE報文給DHCP伺服器,並重新申請IP地址。
如果網路中存在多個DHCP伺服器,除DHCP客戶端選中的伺服器外,其它DHCP伺服器中本次未分配出的IP地址仍可分配給其他客戶端。
4、IP地址的租約更新
DHCP伺服器分配給客戶端的IP地址具有一定的租借期限(除自動分配的IP地址),該租借期限稱為租約。當租借期滿後伺服器會收回該IP地址。如果DHCP客戶端希望繼續使用該地址,則DHCP客戶端需要申請延長IP地址租約。
在DHCP客戶端的IP地址租約期限達到一半左右時間時,DHCP客戶端會向為它分配IP地址的DHCP伺服器單播發送DHCP-REQUEST報文,以進行IP租約的更新。如果客戶端可以繼續使用此IP地址,則DHCP伺服器迴應DHCP-ACK報文,
通知DHCP客戶端已經獲得新IP租約;如果此IP地址不可以再分配給該客戶端,則DHCP伺服器迴應DHCP-NAK報文,通知DHCP客戶端不能獲得新的租約。如果在租約的一半左右時間進行的續約操作失敗,DHCP客戶端會在租約期限
達到7/8時,廣播發送DHCP-REQUEST報文進行續約。DHCP伺服器的處理方式同上,不再贅述。
5、地址池的地址管理方式
靜態繫結IP地址,即通過將客戶端的MAC地址或客戶端ID與IP地址繫結的方式,實現為特定的客戶端分配特定的IP地址;
動態選擇IP地址,即在地址池中指定可供分配的IP地址範圍,當收到客戶端的IP地址申請時,從該地址範圍中動態選擇IP地址,分配給該客戶端。
6、DHCP伺服器分配IP地址的優先次序
1) 與客戶端MAC地址或客戶端ID靜態繫結的IP地址。
2) DHCP伺服器記錄的曾經分配給客戶端的IP地址。
3) 客戶端傳送的DHCP-DISCOVER報文中Option 50欄位指定的IP地址。Option 50為客戶端請求的IP地址選項(Requested IP Address),客戶端通過在DHCP-DISCOVER報文中新增該選項來指明客戶端希望獲取的IP地址。該選項的內容由客戶端決定。
4) 按照動態分配地址選擇原則,順序查詢可供分配的IP地址,選擇最先找到的IP地址。
5) 如果未找到可用的IP地址,則從當前匹配地址池中依次查詢租約過期、曾經發生過沖突的IP地址,如果找到則進行分配,否則將不予處理。
7、配置基本命令
[R2]dhcp enable 啟用dhcp [R2]dhcp server ip-pool A 建立地址池 [R2-dhcp-pool-A]network 12.1.1.0 mask 255.255.255.0 地址池使用的網段 [R2-dhcp-pool-A]dns-list 8.8.8.8 9.9.9.9 地址池使用的dns地址 [R2-dhcp-pool-A]gateway-list 12.1.1.254 地址是使用的閘道器 [R2]int g0/0 [R2-GigabitEthernet0/0]dhcp select server 配置介面工作在DHCP伺服器模式 [R2]dhcp server forbidden-ip 12.1.1.1 12.1.1.10 排除地址,不分配的 [R1]int g0/0 [R1-GigabitEthernet0/0]ip address dhcp-alloc 配置介面通過DHCP協議獲取IP地址 [R1-GigabitEthernet0/0]display int br Brief information on interfaces in route mode: Link: ADM - administratively down; Stby - standby Protocol: (s) - spoofing Interface Link Protocol Primary IP Description GE0/0 UP UP 12.1.1.11 GE0/1 DOWN DOWN -- GE0/2 DOWN DOWN -- GE5/0 DOWN DOWN -- GE5/1 DOWN DOWN -- GE6/0 DOWN DOWN -- GE6/1 DOWN DOWN -- InLoop0 UP UP(s) -- Loop0 UP UP(s) 1.1.1.1 [R1]display ip routing-table Destinations : 20 Routes : 20 Destination/Mask Proto Pre Cost NextHop Interface 0.0.0.0/0 Static 70 0 12.1.1.254 GE0/0 生成一條預設路由,把閘道器作為下一跳 0.0.0.0/32 Direct 0 0 127.0.0.1 InLoop0 1.1.1.0/24 Direct 0 0 1.1.1.1 Loop0 1.1.1.0/32 Direct 0 0 1.1.1.1 Loop0 1.1.1.1/32 Direct 0 0 127.0.0.1 InLoop0 1.1.1.255/32 Direct 0 0 1.1.1.1 Loop0 2.2.2.2/32 O_INTRA 10 1 12.1.1.2 GE0/0 3.3.3.3/32 O_INTRA 10 2 12.1.1.2 GE0/0