(3)客户机选择IP地址(DHCP Request)
如果有多台DHCP服务器向DHCP客户机发送DHCP Offer报文时,DHCP客户机只选择第1个收到的DHCP Offer报文,然后它就使用UDP端口67以广播方式响应一个DHCP Request报文,DHCP Request报文包含了被客户机选择的DHCP服务器的IP地址等信息。
未被客户机选择的其他DHCP服务器将收回其为此DHCP客户机保留的IP地址租约,以给其他DHCP客户机使用。
(4)服务器确定租约(DHCP ACK)
被客户机选择的DHCP服务器在收到DHCP Request报文后,使用UDP端口68以广播方式给客户机发送DHCP ACK报文,表明已经接受客户机的选择。DHCP ACK报文包含了DHCP客户机所需的TCP/IP配置信息,如IP地址、子网掩码、默认网关、DNS服务器等。客户机在收到DHCP ACK报文后,会使用DHCP ACK报文中的信息来配置自己的TCP/IP,租用过程完成。
2.IP租约更新
当客户机重新启动或租期达50%时,就需要重新更新租约。客户机直接向提供租约的服务器发送DHCP Request报文,要求更新现有的地址租约。如果DHCP服务器收到请求,它将发送DHCP ACK报文给客户机,更新客户机租约。如果客户机无法与提供租约的服务器取得联系,则客户机一直等到租期达到87.5%时,进入重新申请状态,它向网络上所有的服务器广播DHCP Discover报文更新现有的地址租约。如果服务器响应客户机的请求,那么客户机使用该服务器提供的地址信息更新现在的租约。如果租约终止或无法与其他服务器通信,客户机将无法使用现有的地址租约。
……