一、DHCP基本概念
DHCP:动态主机配置协议,主要功能是实现地址信息的自动下放(IP地址+MAC地址+使用者信息),DHCP报文使用的是UDP的67/68端口(服务器端口/客户端端口)
DHCP-Server[负责地址参数的分配]:windows-server/linux/路由器/交换机—>模拟DHCP服务器
DHCP-Client[负责请求地址的设备] :任何需要获取地址的设备 是一个客户端
二、DHCP的基本机制
DHCP服务器发送offer,能否得知主机收到了offer?
1、无法确认主机是否收到
2、如果多个服务器同时分配地址,服务器无法确定是否使用自己的offer
3、主机如果收到多份offer,会使用最先收到的那份offer
DHCP客户端收到offer后不会立即使用地址,而是会发送一份报文:
1、报文中携带自己选择的服务器信息(服务器的IP地址)
2、自己接下来使用地址会做一次确认(询问服务器该地址是否真实可用)
DHCP-Discover:Client->Sever 广播
DHCP-Offer:Sever->Client 单播
DHCP-Request:Client->Sever 广播
DHCP-ACK :Sever->Client 单播
等待免费ARP检测完毕之后,此时该地址可以开始真正使用。
租期:默认1天
50%–>续租报文:DHCP-request: 单播形式发送 发送