DHCP
DHCP(Dynamic Host Configuration Protocol)動態主機配置協議,採用客戶端/服務器模式,DHCP客戶端向DHCP服務器動態地請求網絡配置信息,DHCP服務器根據策略返回相應的配置信息(IP地址、子網掩碼、缺省網關等網絡參數)
基本架構
基本架構中的三種角色
DHCP Client
DHCP客戶端,通過與DHCP服務器進行報文交互,獲取IP地址和其他網絡配置信息,完成自身的地址配置。在設備接口上配置DHCP Client功能,這樣接口可以作爲DHCP Client,使用DHCP協議從DHCP Server動態獲得IP地址等參數,方便用戶配置,也便於集中管理。
DHCP Relay
DHCP中繼,負責轉發來自客戶端方向或服務器方向的DHCP報文,協助DHCP客戶端和DHCP服務器完成地址配置功能。如果DHCP服務器和DHCP客戶端不在同一個網段範圍內,則需要通過DHCP中繼來轉發報文,這樣可以避免在每個網段範圍內都部署DHCP服務器,既節省了成本,又便於進行集中管理。
在DHCP基本協議架構中,DHCP中繼不是必須的角色。只有當DHCP客戶端和DHCP服務器不在同一網段內,才需要DHCP中繼進行報文的轉發。
DHCP Server
DHCP服務器,負責處理來自客戶端或中繼的地址分配、地址續租、地址釋放等請求,爲客戶端分配IP地址和其他網絡配置信息。
配置基於接口地址池的DHCP服務器
基於接口地址池的DHCP服務器,連接這個接口網段的用戶都從該接口地址池中獲取IP地址等配置信息
基於接口配置DHCP Server功能
R1
dhcp enable
interface GigabitEthernet0/0/0
ip address 192.168.1.254 255.255.255.0
dhcp select interface
interface GigabitEthernet0/0/1
ip address 192.168.2.254 255.255.255.0
dhcp select interface
配置基於接口的DHCP Server租期/DNS服務器地址
在r1的GE0/0/0接口配置ip租用有效期限爲2天(默認爲1天),超過租期後該地址將會重新分配
interface GigabitEthernet0/0/0
dhcp server lease day 2 hour 0 minute 0
在r1的GE0/0/0接口配置不參與自動分配的ip地址範圍爲192.168.1.1到192.168.1.10
interface GigabitEthernet0/0/0
dhcp server excluded-ip-address 192.168.1.1 192.168.1.10
在r1的GE0/0/0接口配置接口地址池下的DNS服務器
interface GigabitEthernet0/0/0
dhcp server dns-list 8.8.8.8
pc配置及檢查
在r1上查看地址分配情況
配置基於全局地址池的DHCP服務器
配置基於全局地址池的DHCP服務器,從所有接口上連接的用戶都可以選擇該地址池中的地址,也就是說全局地址池是一個公共地址池。在DHCP服務器上創建地址池並配置相關屬性,再配置接口工作在全局地址池模式。路由器支持工作在全局地址池模式的接口有三層接口及其子接口、三層Ethernet接口及其子接口、三層Eth-Trunk接口及其子接口和VLANIF接口。
基本配置
R1
interface GigabitEthernet0/0/0
undo dhcp select interface
interface GigabitEthernet0/0/1
undo dhcp select interface
在R1創建全局地址池,名稱爲huawei1,配置網段,網關,dns,租期等
ip pool huawei1
gateway-list 192.168.1.254
network 192.168.1.0 mask 255.255.255.0
excluded-ip-address 192.168.1.250 192.168.1.253
lease day 2 hour 0 minute 0
dns-list 8.8.8.8
在R1的GE0/0/0接口配置使用DHCP全局地址池
interface GigabitEthernet0/0/0
dhcp select global
pc檢查
配置DHCP中繼
DHCP客戶端可以通過DHCP中繼與其他網段的DHCP服務器通信,獲取IP地址等配置信息
pc通過r1中繼到r3,來獲取ip地址
基本配置
R1
interface GigabitEthernet0/0/0
ip address 200.1.1.1 255.255.255.0
interface GigabitEthernet0/0/1
ip address 10.1.1.254 255.255.255.0
ospf 1
area 0.0.0.0
network 200.1.1.0 0.0.0.255
network 10.1.1.0 0.0.0.255
R2
interface GigabitEthernet0/0/0
ip address 200.1.1.2 255.255.255.0
interface GigabitEthernet0/0/1
ip address 100.1.1.2 255.255.255.0
ospf 1
area 0.0.0.0
network 200.1.1.0 0.0.0.255
network 100.1.1.0 0.0.0.255
R3
interface GigabitEthernet0/0/1
ip address 100.1.1.1 255.255.255.0
ospf 1
area 0.0.0.0
network 100.1.1.0 0.0.0.255
配置DHCP服務器
R3
dhcp enable
ip pool dhcp-pool
gateway-list 10.1.1.254
network 10.1.1.0 mask 255.255.255.0
dns-list 8.8.8.8
interface GigabitEthernet0/0/1
dhcp select global
配置DHCP中繼
配置R1爲DHCP中繼設備,指定R3爲DHCP服務器;當R1收到pc發來的dhcp廣播請求包時,R1會以單播形式轉發請求包到R3,R3收到請求包後,會把分配的IP地址等信息通過單播發給R1,R1再把地址信息給pc。
第一種配置方法:面向pc的接口直接配置dhcp服務器地址(適用於小規模場景)
R1
dhcp enable
interface GigabitEthernet0/0/1
dhcp select relay
dhcp relay server-ip 100.1.1.1
第二種配置方法:面向pc的接口下調用全局定義的dhcp服務器組(適用於規模較大的場景)
dhcp server group dhcp-group
dhcp-server 100.1.1.1 0
interface GigabitEthernet0/0/1
dhcp select relay
dhcp relay server-select dhcp-group