虽然不是 100%,但重启后,我几乎所有的设备都分配了相同的 IP 地址。我不知道该如何解释。
你知道吗?
答案1
当 DHCP 服务器向请求设备提供 IP 地址时,该 IP 地址会附带一个“租约”:即有效期。如果同一设备(即同一 MAC 地址)在该时间段内再次发出请求,它将得到相同的答复。如果您关闭或重新启动设备,DHCP 服务器不会知道这一点。
如果租约到期时请求设备仍处于打开状态,则应该请求另一个 IP 地址,但我怀疑许多设备不会这样做!(租约通常持续很长时间。)
尽管 DHCP 服务器可能在租约过期后仍向设备发放相同的 IP 地址,但它们也始终会有一个(可能可配置的)超时值,否则其内部设备与 IP 表将无限增长。
即使 DHCP 服务器忘记了请求设备,它仍可能会获得相同的 IP 地址(例如,如果服务器的算法分配最低的未分配 IP 地址)。
答案2
由于 DHCP 客户端会请求与重启前相同的 IP 地址。如果您捕获客户端发出的 DHCP 请求,您可能会在 DHCP 请求的选项字段中注意到这一点。
欲了解更多信息,请查看此 YouTube 视频: