1、地址请求:客户端连接网络后,如果其未设置网络地址,则会广播一条请求信息,所有设备都会收到该条信息,非 DHCP 服务设备则会丢弃该条信息;
2、地址提供:DHCP 服务端收到请求信息之后,会在地址池内查找一个未被使用的 IP 地址,并将其发给请求端;
3、地址选择:如果网内存在多个 DHCP 服务端,请求端会收到多条地址信息,它会选择最先收到那条地址,并广播一条选择的信息,声明已经使用了哪个服务端提供的哪一条地址;
4、地址确认:服务端收到请求端的选择信息后,先判断是否选择自己的,然后会将余下信息「包含掩码、网关等等」发送给请求端。