目录
DHCP是什么
DHCP即动态主机配置协议是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。担任DHCP服务器的计算机需要安装TCP/IP协议,并为其设置静态IP地址、子网掩码、默认网关等内容。
DHCP是由IETF(internet 工作任务小组)开发设计的,于1993年10月成为标准协议,其前身是BOOTP协议。当前的DHCP定义可以在RFC 2131中找到,而基于IPv6的建议标准(DHCPv6)可以在RFC 3315中找到
DHCP也可用于直接为服务器和桌面计算机分配地址,并且通过一个PPP代理,也可为拨号及宽带主机,以及住宅NAT网关和路由器分配地址。DHCP一般不适用于使用在无边际路由器和DNS服务器上
DHCP分配方式
在DHCP的工作原理中,DHCP服务器提供了三种IP分配方式:自动分配(Automatic allocation)、手动分配和动态分配(Dynamic Allocation)。
自动分配是当DHCP客户端第一次成功的从DHCP服务器获取一个IP地址后,就永久的使用这个IP地址。
手动分配是由DHCP服务器管理员专门指定的IP地址
动态分配是当客户端第一次从DHCP服务器获取到IP地址后,并非永久使用该地址,每次使用完后,DHCP客户端就需要释放这个IP,供其他客户端使用。
第三种是最常见的使用形式。
DHCP服务
DHCP:Dynamic Host Configuration Protocol,动态主机配置协议
用途:DHCP服务器能够为大量主机分配IP地址,并能够集中管理。
任务1:配置基于全局地址池的DHCP服务器
任务2:配置基于接口的DHCP服务器
任务3:配置DHCP中继
![](https://i-blog.csdnimg.cn/blog_migrate/0c0830e2a2a2f09b0ac6fc2ddb53f739.jpeg)
学习目标
掌握DHCP服务器的配置方法
掌握DHCP客户端的配置方法
掌握DHCP中继的配置方法
掌握更改DHCP其他参数的方法
掌握通过DHCP下发其他参数的方法
掌握地址池的配置方法
任务1:配置基于全局地址池的DHCP服务器
配置了一个DHCP全局地址池:
一、定义地址池
ip pool 命令用来创建全局地址池。
network 命令用来配置全局地址池下可分配的网段地址。
gateway-list 命令用来配置DHCP服务器全局地址池的出口网关地址。
dns-list 命令用来配置DHCP服务器全局地址池的DNS服务器地址。
lease 命令用来配置DHCP全局地址池下的地址租期。缺省情况下,IP地址租期是1天。
二、应用(在接口上应用)
dhcp select global 命令用来使能接口的DHCP服务器功能。
参照案例:
一、定义地址池
ip pool WL2022-2
gateway-list 192.168.10.254
network 192.168.10.0 mask 255.255.255.0
excluded-ip-address 192.168.10.1 192.168.10.20
lease day 2 hour 0 minute 0
dns-list 10.90.87.88 8.8.8.8
二、应用(在某个接口上应用)
dhcp enable #路由器启用功能
int g0/0/1
dhcp select global
任务2:配置基于接口的DHCP服务器
参考案例:
DHCP配置接口地址池:
dhcp enable 命令用来使能DHCP功能。在配置DHCP服务器时,必须先执行dhcp enable命令,才能配
置DHCP的其他功能并生效。
dhcp select interface 命令用来关联接口和接口地址池,为连接到接口的主机提供配置信息。在本示
例中,接口GigabitEthernet 0/0/0被加入接口地址池中。
dhcp server dns-list 命令用来指定接口地址池下的DNS服务器地址。
dhcp server excluded-ip-address 命令用来配置接口地址池中不参与自动分配的IP地址范围。
dhcp server lease 命令用来配置DHCP服务器接口地址池中IP地址的租用有效期限功能。缺省情况
下,接口地址池中IP地址的租用有效期限为1天。
dhcp enable
int G0/0/0
dhcp select interface
dhcp server excluded-ip-address 10.0.0.2 10.0.0.20
dhcp server lease day 3 hour 0 minute 0
dhcp server dns-list 10.90.87.88 8.8.8.8
将AR2当作DHCP客户端
dhcp enable #启用DHCP功能
int G0/0/0
ip address dhcp-alloc #通过dhcp服务器获取接口的IP地址
任务3:配置DHCP中继
DHCP中继:如果DHCP客户机与DHCP服务器在同一个物理网段,则客户机可以正确地获得动态分配的ip地址。如果不在同一个物理网段,则需要DHCP Relay Agent(中继代理)。
![](https://i-blog.csdnimg.cn/blog_migrate/4918a0b306fcb131086601d3f74a2143.jpeg)
一、在R1上定义地址池
ip pool PC3-pool
gateway-list 192.168.20.254
network 192.168.20.0 mask 255.255.255.0
excluded-ip-address 192.168.20.1 192.168.20.20
lease day 2 hour 0 minute 0
dns-list 10.90.87.88
二、应用(接口上)
int G0/0/0
dhcp select global
三、配置relay(在R2上设置中继代理)
int G0/0/1
dhcp select relay
dhcp relay server-ip 10.0.0.1
注意:因为跨网段,需要在R1上配置到达192.168.20.0/24网段路由条目
ip route-static 192.168.20.0 24 10.0.0.2
验证:(在pc3上验证)