我有一个非常基本的 DHCP 租赁问题。
当我第一次将计算机连接到网络时,我的 DHCP 服务器会在指定的时间内(本例中为 1 天)为我提供一个 IP 地址。
如果我断开计算机与网络的连接并离开几个小时,我应该会得到相同的 IP。
然后,一旦租赁时间即将到期,我的计算机就会发送续订请求。
这个思维过程基本准确吗?
答案1
DCHP 租赁生命周期
DHCP 中使用动态地址分配意味着一种全新的 IP 地址思维方式。
- 客户端不再拥有 IP 地址,而是租用它。
- 这意味着当客户端计算机设置为使用 DHCP 动态寻址时,它永远不能假定它永久地具有 IP 地址。
- 每次启动时,它都必须与 DHCP 服务器进行通信以开始或确认 IP 地址的租用。
- 它还必须随着时间的推移执行其他活动来管理此租约并可能终止它。
通常,客户端可以保留其 IP 地址几天(或您配置的任何时间)。当租约时间的一半到期时,客户端会尝试续订其 IP 地址租约。客户端获得 IP 地址租约后,会尝试通过反复续订来保留租约。如果不成功,客户端只需获得新的 IP 地址租约即可。
DHCP 租约遵循“生命周期”,通常包含以下阶段:
- 分配:客户端开始时没有有效租约,因此没有 DHCP 分配的 IP 地址。它通过分配过程获取租约。
- 重新分配:如果客户端已从现有租约中获得了 IP 地址,则当客户端重新启动或关机后启动时,它将联系授予其租约的 DHCP 服务器以确认租约并获取操作参数。它类似于完整分配过程,但更短。
- 正常运行:租约生效后,客户端正常运行,在租约的“主要部分”期间使用其分配的 IP 地址和其他参数。客户端被称为与租约和地址绑定。
- 续订:在租约时间的一定部分到期后,客户端将尝试联系最初授予租约的服务器,以续订租约,以便可以继续使用其 IP 地址。
- 重新绑定:如果与原始租赁服务器的续订失败(例如,因为服务器已脱机),则客户端将尝试重新绑定到任何活动的 DHCP 服务器,并尝试与允许其这样做的任何服务器延长其当前租约。
- 释放:客户端可以随时决定不再使用分配给它的 IP 地址,并可以终止租约,释放 IP 地址。例如,如果设备移动到其他网络,则可以这样做。
下图以跨越三个租约的示例说明了 DHCP 生命周期:
- 初始租约期限为八天,从第 0 天开始。
- T1和T2定时器分别设置为4天和7天。
- 当 T1 计时器到期时,客户端进入续订期,并在第 5 天成功续订新的 8 天租约。
- 当第二个租约 T1 计时器到期时,客户端将无法与原始服务器续订。
- 当其 T2 计时器响起时,它将进入重新绑定期,并被授予与另一台服务器的 8 天续租期。
- 租赁三天后,它将被转移到不同的网络,不再需要租赁的 IP 地址,并自愿释放它。