DHCP工作过程:
DHCP采用UDP为传输协议
主机端口为68,服务器端口为67
1、Client发出DHCP Discover报文
———Client开机或重新启动网卡后,会向网络中以广播形式发出一个Discover报文,该报文的源ip为0.0.0.0,目标ip为255.255.255.255
2、服务器回复offer报文
———网络中的所有主机收到Discover报文后会直接丢弃,所有DHCP服务器接收到该报文都会发送一个Offer报文。
———Offer报文中含有能够提供给Client预使用的ip地址和服务器自己的ip地址,以便区分不同的服务器,发出Offer报文后在本地作IP地址分配记录。
服务器基于以下条件进行分配ip地址:
(1)该MAC地址曾使用过某个ip,且当前无人使用,则将此ip提供
(2)该MAC地址绑定了某特定ip,则将此ip提供
(3)以上两种情况都不符,则随机选取ip地址提供
注意:Offer报文中提供的ip地址不一定为最终分配的地址,服务器会保留该地址直到Client正式发出请求。
3、发送Request包回应服务器
———Client通常只处理最先