DHCP 租约过程 图解 DHCP 的 4 步租约过程 DHCP租约过程就是 DHCP客户机动态获取 IP地址的过程。 DHCP租约过程分为 4 步: ①客户机请求 IP(客户机发 DHCPDISCOVER 广播包); ②服务器响应(服务器发 DHCPOFFER 广播包); ③客户机选择 IP(客户机发 DHCPREQUEST 广播包); ④服务器确定租约(服务器发 DHCPACK/DHCPNAK 广播包)。 详解 4 步租约过程: 第1步:客户机请求 IP 客户机请求 IP 也称为 DHCPDISCOVER。 当一个 DHCP客户机启动时,会自动将自己的 IP地址配置成 0.0.0.0,由于使用 0.0.0.0 不能进行正常通信,所以客户机就必须通过 DHCP服务器来获取一个合法的地址。由于客户机不知道DHCP服务器的 IP地址,所以它使用 0.0.0.0 的地址作为源地址,使用 UDP68 端口作为源端口,使用 255.255.255.255 作为目标地址,使用 UDP67 端口作为目的端口来广播请求 IP 地址信息(见图一)。广播信息中包含了 DHCP客户机的 MAC 地址和计算机名,以便使 DHCP服务器能确定是哪个客户机发送的请求。 DHCP客户机总是试图重新租用它接收过的最后一个 IP地址,这给网络带来一定的稳定性。 图一:客户机请求 IP 第2步:服务器响应 服务器响应也称为 DHCPOFFER。 当 DHCP 服务器接收到客户机请求 IP 地址的信息时,它就在自己的 IP 地址池中查找是否有合法的 IP 地址提供给客户机。如果有,DHCP 服务器就将此 IP 地址做上标记,加入到 DHCPOFFER 的消息中,然后 DHCP 服务器就广播一则包括下列信息的 DHCPOFFER 消息: DHCP 客户机的 MAC 地址;DHCP 服务器提供的合法 IP 地址;子网掩码;默认网关(路由);租约的期限;DHCP 服务器的 IP 地址。 因为 DHCP 客户机还没有 IP 地址,所以 DHCP 服务器使用自己的 IP 地址作为源地址,使用 UDP67 端口作为源端口,使用 255.255.255.255 作为目标地址,使用 UDP68 端口作为目的端口来广播 DHCPOFFER 信息(见图二)。 图二:服务器响应 第3步:客户机选择 IP 客户机选择 IP,也称为 DHCPREQU EST。 DHCP 客户机从接收到的第一个 DHCPOFFER 消息中选择 IP 地址,发出 IP 地址的 DHCP 服务器将该地址保留,这样该地址就不能提供给另一个 DHCP 客户机。当客户机从第一个 DHCP 服务器接收 DHCPOFFER 并选择 IP 地址后,DHCP 租约的第三过程发生。客户机将 DHCPREQUEST...