首页 > 代码库 > DHCP工作过程

DHCP工作过程

  1. 第一步是客户机发出的DHCPDSCOVER广播消息在网络上查找DHCP服务器。
  2. 任何收到这个消息的DHCP服务器产生一个DHCPOFFER的广播信息,其中包含配置信息,诸如IP地址、租期和域名。如果在网络上存在多个DHCP服务器,客户机可能收到多个DHCPOFFER消息。客户机评估这些回复,决定接受哪一个。通常客户机接受第一个收到的回复。在这里仅有一个回复的配置信息,服务器还没有赋予客户机这个信息。
  3. 服务器通常会在收到DHCPREQUEST广播消息之前保留客户的信息或者从中获知这个客户机接受了其他服务器的配置信息。广播消息是为了通知网络中其他服务器不要等客户机的请求了并收回它们已经提供的地址。
  4. 服务器确认那个它提供的地址任然是可用的并通过DHCPACK单播消息(将地址)分配给客户机。 

      如果DHCPOFFER中的参数错误的,客户机通过发送DHCPDECLINE广播消息拒绝它。如果客户机向服务器响应得很慢或是协商参数时发生错误,服务器会发出DHCPNAK广播消息。当客户机不需要某个IP地址时,它会发送DHCPRELEASE消息告诉服务器可以收回这个地址再重新分配了。

技术分享

 

 

DHCP工作过程