DHCP交互

以下是最常见的DHCP交互过程,共四步:

1.DHCP DISCOVER

客户端在向内网中的DHCP服务器请求进行DHCP交互

DHCP交互_第1张图片

DHCP交互_第2张图片

2. DHCP OFFER

DHCP服务器对客户端的请求进行回应,在回应之前,DHCP会先对将要进行分配的IP进行ARP确认,确认当前子网没有客户端在使用这个IP。

DHCP交互_第3张图片

DHCP交互_第4张图片

可以看到,DHCP的OFFER回应中包含了IP地址、DNS服务器IP、默认网关等信息

3.DHCP REQUEST

客户端可能会收到很多DHCP OFFER,客户端会从中选择一个进行使用,一般会选择"最先"接收到的OFFER数据包指示的IP地址,发起REQUEST请求,请求租约IP

DHCP交互_第5张图片

DHCP交互_第6张图片

4.DHCP ACK

DHCP回应客户端的租约reuqest请求

DHCP交互_第7张图片

 

同样,DHCP服务器的回应数据包中包含了DNS、子网掩码、网关、租约时间等信息

 

DHCP交互_第8张图片

在确认租约之后,DHCP服务器还会发送一个PING包进行确认

以上就是客户端和DHCP服务器的租约交互过程,renew、lease过程原理类似,大家可以用wireshark抓包进行实验

你可能感兴趣的:(dhcp)