最近遇到一个问题,电脑1关机后,电脑2开机就能获取到该ip,印象中dhcp服务器应该要保留这个ip地址,直到租约过期为止,实则不然。
DHCP 租约保留策略对比表
| 厂商/平台 | 默认租期 | 租约保留行为 | 主动释放 (DHCPRELEASE) | 管理员手动释放命令/操作 |
|---|---|---|---|---|
| Cisco IOS | 默认 1 天,可配置分钟/小时/天 | 严格遵守租期:关机但未发送 RELEASE → 租约仍保留到期才释放 | 客户端发送 RELEASE → 立即释放 | clear ip dhcp binding |
| 华为 VRP | 默认 1 天,可配置 | 灵活:租约到期后释放;部分场景下客户端下线可能提前释放 | 客户端发送 RELEASE → 立即释放 | reset dhcp server ip-in-use ip |
| H3C Comware | 默认 1 天,可配置 | 过期自动释放;支持管理员手动清理异常租约 | 客户端发送 RELEASE → 立即释放 | reset dhcp server ip-in-use ip |
| Fortinet FortiGate | 默认 1 天,可配置分钟/小时/天 | 严格遵守租期:关机但未发送 RELEASE → 租约仍保留到期才释放;支持自动清理过期租约 | 客户端发送 RELEASE → 立即释放 | diagnose ip dhcp server lease-list 查看;diagnose ip dhcp server delete-lease删除 |
| Windows Server DHCP | 默认 8 天,可配置分钟/小时/天 | 严格遵守租期:关机但未发送 RELEASE → 租约仍保留到期才释放;到期后立即释放 | 客户端发送 RELEASE → 立即释放 | GUI:DHCP 管理器 → 地址租约 → 右键删除;CLI:netsh dhcp server scope delete lease |
DHCP 租约时间推荐表
| 场景 | 推荐租期 | 理由 | 注意事项 |
|---|---|---|---|
| 服务器虚拟化环境 (PVE/VMware/Hyper-V) | 12 小时 ~ 1 天 | 虚拟机可能频繁开关机或迁移,过短会增加 DHCP 流量,过长会导致地址占用不释放 | 建议结合 MAC 地址绑定,避免虚拟机和物理机抢占同一 IP |
| 办公网络 (有线 PC/笔记本) | 1 天 ~ 7 天 | 办公设备通常固定位置,租期长可减少续约开销 | 如果员工经常移动或设备数量多,建议缩短到 1 天 |
| 无线网络 (Wi-Fi, 移动设备) | 4 小时 ~ 12 小时 | 移动设备频繁上下线,短租期能快速回收 IP,避免地址池耗尽 | 建议开启地址池监控,防止地址不足 |
| 访客网络 (Guest Wi-Fi) | 1 小时 ~ 4 小时 | 访客设备连接时间短,快速回收地址,提升池利用率 | 可结合 Portal/认证系统,避免租期过长导致地址浪费 |
| 数据中心/核心业务服务器 (固定 IP 或保留地址) | 7 天 ~ 无限期 | 关键服务器通常固定 IP,长租期减少地址漂移风险 | 建议使用静态绑定或保留地址,而不是依赖动态租约 |
| 云环境 (AWS VPC / Azure / GCP) | 1 小时 ~ 12 小时 | 云主机弹性伸缩,短租期保证地址快速回收 | 云平台通常自动管理,管理员无需手动释放 |
DHCP 租约详细介绍
1. 租约的定义
- DHCP 租约 (DHCP Lease):指 DHCP 服务器将一个 IP 地址临时分配给客户端的过程。
- 租约不是永久的,而是有一个 有效期(例如 1 小时、1 天、1 周)。
- 到期后,客户端必须续约,否则 IP 会被服务器回收并重新分配。
2. 租约生命周期
DHCP 租约遵循 DORA 流程(Discover → Offer → Request → Ack):
T1 (Renewal Time):租期的一半,客户端开始向原服务器发起续约请求。
T2 (Rebinding Time):租期的 87.5%,如果续约失败,客户端会广播请求,尝试与其他 DHCP 服务器续约。
Lease Expiry:租期到期,若仍未续约成功,IP 地址失效,服务器回收。
3. 租约的关键参数
- Lease Time:租期总时长(如 86400 秒 = 1 天)。
- T1/T2:续约时间点,保证客户端在租期内不断确认地址有效性。
- DHCPRELEASE:客户端主动释放 IP,服务器立即回收。
- Rebinding:客户端在 T2 阶段尝试与任意 DHCP 服务器续约,保证地址池灵活性。
4. 租约的实际应用场景
- 办公网络:租期通常设置为 1 天或更长,减少续约流量。
- 无线网络/访客网络:租期较短(1~4 小时),保证地址快速回收。
- 服务器/核心设备:租期长或无限期,避免地址漂移。
- 虚拟化环境:租期中等(12 小时 ~ 1 天),平衡频繁开关机与地址稳定性。
5. 租约的重要性
- 灵活性:设备离网后,地址在租期到期后自动释放。
- 安全性:避免地址长期占用,保证地址池可用。
- 可控性:管理员可根据场景调整租期,优化网络资源利用。
总结:DHCP 租约是 IP 地址管理的核心机制,包含 分配 → 续约 → 回收 三个阶段。通过合理配置租期,可以在不同场景下平衡 地址利用率 与 网络稳定性。
