dhcp的使用

DHCP是一种动态分配网络地址的网络协议
基本上网络存在的地址都是经过dhcp分配的ip地址,很少存在静态地址,因为ipv4地址不够使用的原因之一

DHCP的工作流程
dhcp有4个工作阶段:发现,提供,请求,确认。

在发现阶段,DHCP client会寻找DHCP server并发送一个广播帧,提供阶段dhcp server收到discover报文后会在自己维护的地址池中选择一个合适的ip地址,并通过offer报文讲这个ip地址发送给DHCP client,请求阶段,DHCP client会发送一个request报文给DHCP server,表示愿意接受dhcp server发送的offer,即分配的ip地址,确认阶段,之后DHCP server向发送了一个广播报文255.255.255.255,确认该二层网络中没有其他设备使用该ip地址,即dhcp client成功从server获得该地址

配置案例:
一个路由器server和3个dhcp client
dhcp的使用
命令
[AR1]dhcp enable 打开dhcp功能

[AR1]ip pool p1
Info: It’s successful to create an IP address pool.
[AR1-ip-pool-p1]
创建地址池及name

[AR1-ip-pool-p1]network 192.168.1.0 mask 26
地址池中可分配的ip地址为192.168.1.1~192.168.1.62

[AR1-ip-pool-p1]gateway-list 192.168.1.1
设置网关为192.168.1.1,即dhcp server的接口0的ip地址
[AR1-ip-pool-p1]lease day 0 hour 1
设置租约期为1个小时,默认1天
[AR1-GigabitEthernet0/0/0]ip add 192.168.1.1 26
配置静态ip地址,注意dhcp server的地址必须为静态的ip 地址

[AR1-GigabitEthernet0/0/1]dhcp select global
开启基于全局地址池的服务方式

dhcp的使用
向dhcp server请求地址

dhcp的使用
dhcp的四个阶段的四种报文
表示dhcp client申请到了地址