动态主机配置协议(DHCP)通过自动分配IP地址和其他网络配置参数来简化网络设备的配置过程。以下是DHCP分配IP地址的基本步骤:
- 当设备(DHCP客户端)连接到网络并需要IP地址时,它会发送一个DHCP发现(Discover)广播请求。这个请求包含了客户端的硬件地址(通常是MAC地址)和其他一些可选信息。
- DHCP服务器收到发现请求后,会从其地址池中选择一个可用的IP地址,并将其与客户端的硬件地址关联。然后,服务器会向客户端发送一个包含所提供IP地址的DHCP提供(Offer)消息。
- 客户端收到一个或多个提供消息后,会选择一个DHCP服务器(通常是收到的第一个提供),并向该服务器发送一个DHCP请求(Request)消息,以确认它希望接受提供的IP地址。
- DHCP服务器收到请求消息后,会将分配给客户端的IP地址及其他网络配置参数(如子网掩码、默认网关、DNS服务器等)记录在一个DHCP应答(Acknowledge)消息中,并将其发送给客户端。此时,服务器会为该IP地址分配一个租约时间,即客户端可以使用该地址的时间段。
- 客户端收到应答消息后,会根据其中的信息配置自己的网络参数,并开始使用分配的IP地址。在租约时间过半时,客户端会尝试与DHCP服务器联系,以续订租约并保持IP地址的使用。