DHCP(Dynamic Host Configuration Protocol)動態主機配置協議,採用客戶端/服務器模式,DHCP客戶端向DHCP服務器動態地請求網絡配置信息,DHCP服務器根據策略返回相應的配置信息(IP地址、子網掩碼、缺省網關等網絡參數)服務器
DHCP客戶端,經過與DHCP服務器進行報文交互,獲取IP地址和其餘網絡配置信息,完成自身的地址配置。在設備接口上配置DHCP Client功能,這樣接口能夠做爲DHCP Client,使用DHCP協議從DHCP Server動態得到IP地址等參數,方便用戶配置,也便於集中管理。網絡
DHCP中繼,負責轉發來自客戶端方向或服務器方向的DHCP報文,協助DHCP客戶端和DHCP服務器完成地址配置功能。若是DHCP服務器和DHCP客戶端不在同一個網段範圍內,則須要經過DHCP中繼來轉發報文,這樣能夠避免在每一個網段範圍內都部署DHCP服務器,既節省了成本,又便於進行集中管理。
在DHCP基本協議架構中,DHCP中繼不是必須的角色。只有當DHCP客戶端和DHCP服務器不在同一網段內,才須要DHCP中繼進行報文的轉發。架構
DHCP服務器,負責處理來自客戶端或中繼的地址分配、地址續租、地址釋放等請求,爲客戶端分配IP地址和其餘網絡配置信息。ide
基於接口地址池的DHCP服務器,鏈接這個接口網段的用戶都從該接口地址池中獲取IP地址等配置信息3d
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 interfaceserver
在r1的GE0/0/0接口配置ip租用有效期限爲2天(默認爲1天),超過租期後該地址將會從新分配
interface GigabitEthernet0/0/0
dhcp server lease day 2 hour 0 minute 0blog
在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.10dns
在r1的GE0/0/0接口配置接口地址池下的DNS服務器
interface GigabitEthernet0/0/0
dhcp server dns-list 8.8.8.8接口
配置基於全局地址池的DHCP服務器,從全部接口上鍊接的用戶均可以選擇該地址池中的地址,也就是說全局地址池是一個公共地址池。在DHCP服務器上建立地址池並配置相關屬性,再配置接口工做在全局地址池模式。路由器支持工做在全局地址池模式的接口有三層接口及其子接口、三層Ethernet接口及其子接口、三層Eth-Trunk接口及其子接口和VLANIF接口。ip
R1
interface GigabitEthernet0/0/0
undo dhcp select interface
interface GigabitEthernet0/0/1
undo dhcp select interface
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
interface GigabitEthernet0/0/0
dhcp select global
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
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
配置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