DHCP是基于UDP的局域网网络协议,由服务器控制一段lP地址范围,客户机登录服务器时就可以获得服务器分配的lP地址和子网掩码。

DHCP discover->DHCP offer->DHCP request->DHCP positive/negative

  • 客户端发送 Discover 报文,试图找到DHCP服务器,该报文被广播到同一个子网的所有主机上。如果客户端和 DHCP 服务器不在同一个子网,就需要使用中继代理。
  • DHCP 服务器收到 Discover 报文之后,发送 Offer 报文给客户端,该报文包含了客户端所需要的信息。因为客户端可能收到多个 DHCP 服务器提供的信息,因此客户端需要进行选择。
  • 如果客户端选择了某个 DHCP 服务器提供的信息,那么就发送 Request 报文给该 DHCP 服务器。
  • DHCP 服务器发送 Ack 报文,表示客户端此时可以使用提供给它的信息。