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