DHCP租期到期后续租已被占用的原IP地址会发生什么?
DHCP租期到期后续租行为解答
核心机制说明
DHCP协议对过期IP的续租请求有明确的标准化处理逻辑,分两种场景:
- 原IP未被分配给其他客户端
只要服务器地址池内该IP仍处于空闲状态,且没有针对该IP的静态绑定、黑名单等限制规则,服务器通常会返回DHCP ACK报文同意续租,你可以正常使用原有IP连接网络。大部分家用/小型办公路由器还会额外实现IP-MAC绑定记忆逻辑,同MAC地址的设备申请旧IP的优先级会更高。 - 原IP已被分配给其他客户端
服务器会直接返回DHCP NAK报文拒绝你的请求,此时你的客户端会自动终止使用原有IP,退回到初始化状态发起DHCP DISCOVER广播申请全新IP,在拿到新的有效IP之前,你无法通过任何IP和路由器正常通信。
额外提示:正常租期内的renew(租期到50%时发起单播请求)和rebind(租期到87.5%时发起广播请求)失败的话,客户端会在租期到期的瞬间就释放IP,不会等到你主动发起操作才处理,你后续手动发起的请求本质是指定目标IP的全新分配申请,不属于常规续租流程。
如果需要复现验证,可以用tcpdump抓DHCP报文确认交互流程,对应命令为:
tcpdump -i any port 67 and port 68 -vvv
内容的提问来源于stack exchange,提问作者Sue Koh
相关产品推荐
相关产品推荐

