一、概念

DHCP:dynamic host configuration protocol,动态主机配置协议,一个局域网的网络协议,是用来集中管理、分配IP地址,基于UDP工作,端口为67(服务器端)、68(客户端)

二、DHCP数据包:

DHCP discover ———>发现

DHCP offer ————>应答

DHCP request ————>请求

DHCP ACK  ————>确认

三、DHCP工作过程:

1、客户端以源IP为0.0.0.0,目标IP为255.255.255.255广播发出DHCP discover包,想用这个包寻找愿意给它提供IP地址的服务器,源端口是68,目标端口是67

2、服务器在收到discover包之后,会广播发送一个DHCP offer包,告诉客户端可以给它提供IP地址

3、客户端在收到offer包后,就知道服务器可以给它提供IP地址,就会发出一个DHCP request包。向服务器请求IP地址

4、服务器收到request包后,会发出DHCP ACK包确认,并分配IP地址给客户端,同时也会分配相应的子网掩码、路由器、DNS给它