DHCP请求IP地址的过程 :
发现阶段,即DHCP客户端(工作站)寻找DHCP服务器的阶段。客户端(工作站)以广播方式发送DHCPDISCOVER包,只有DHCP服务器才会响应。
提供阶段,即DHCP服务器提供IP地址的阶段。DHCP服务器接收到客户端(工作站)的DHCPDISCOVER报文后,从IP地址池中选择一个尚未分配的IP地址分配给客户端,向该客户端(工作站)发送包含租借的IP地址和其他配置信息的DHCPOFFER包。
选择阶段,即DHCP客户端(工作站)选择IP地址的阶段。如果有多台DHCP服务器向该客户端(工作站)发送DHCPOFFER包,客户端(工作站)从中随机挑选,然后以广播形式向各DHCP服务器回应DHCPREQUEST包,宣告使用它挑中的DHCP服务器提供的地址,并正式请求该DHCP服务器分配地址。其它所有发DHCPOFFER包的DHCP服务器接收到该数据包后,将释放已经OFFER(预分配)给客户端(工作站)的IP地址。 如果发送给DHCP客户端的DHCPOFFER包中包含无效的配置参数,客户端会向服务器发送DHCPCLINE包拒绝接受已经分配的配置信息。
确认阶段,即DHCP服务器确认所提供IP地址的阶段。当DHCP服务器收到DHCP客户端(工作站)回答的DHCPREQUEST包后,便向客户端(工作站)发送包含它所提供的IP地址及其他配置信息的DHCPACK确认包。然后,DHCP客户端将接收并使用IP地址及其他TCP/IP配置参数。