一、概念
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给它