一位经营小咖啡馆的客户有时会遇到新用户登录的问题,所以我自愿监控他们的路由器一段时间。我注意到,当某个条目到期时,它不会从 DHCP 列表中删除,而是显示“0 秒后到期”。我有点希望条目在到期后会从 DHCP 表中删除,但 DHCP 服务器是否可能/可行地“保留”已过期的租约,以防设备恢复?但是如果 DHCP 地址用完了,它会开始重新使用这些已过期的条目吗?
我知道,如果可以的话,DHCP 更喜欢将相同的 IP 地址返回给同一个客户端,所以想知道这是否是该机制的一部分?
答案1
我会尝试固件升级,因为过期后条目应该会被删除。如果这不能解决问题,请尝试使用新路由器。
路由器/dhcp 在到期之前获得了一种机制,以防设备不存在时更新保释,但该机制在到期之前发生。
当客户端已经有租约,并且需要与服务器续订租约时,就会发生续订过程。为了确保地址不再需要时不会处于分配状态,DHCP 服务器会对地址分配设置管理员定义的时间限制,称为租约期限。租约期限过半时,DHCP 客户端会请求续订租约,DHCP 服务器会延长租约。如果计算机停止使用其分配的 IP 地址(例如,如果计算机被移动到另一个网络段或被移除),租约将到期,地址将可重新分配。续订过程如下:客户端向 DHCP 服务器发送请求,要求续订和延长其当前地址租约。客户端向 DHCP 服务器发送定向请求,最多重试三次,分别为 4、8 和 16 秒。如果可以找到 DHCP 服务器,它通常会向客户端发送 DHCP 确认消息。这将续订租约。如果客户端无法与其原始 DHCP 服务器通信,则客户端将等待,直到其租约时间已过 87.5%。然后,客户端进入重新绑定状态,向任何可用的 DHCP 服务器广播 DHCPDiscover 消息(最多重试三次,分别为 4、8 和 16 秒),以更新其当前的 IP 地址租约。如果服务器以 DHCPOffer 消息响应以更新客户端的当前租约,则客户端将根据提供的服务器续订其租约并继续运行。如果租约到期且未联系任何服务器,则客户端必须立即停止使用其租用的 IP 地址。然后,客户端继续按照其初始启动时使用的相同过程来获取新的 IP 地址租约。
https://technet.microsoft.com/en-us/library/cc958919.aspx
nb,DHCP 保留应在同一个窗口中显示为 n/a / static