租期与续租机制
租期决定客户端多久续租一次。办公网常用 1 到 3 天,访客与临时活动网络缩短到几小时能加快地址回收。续租时机是协议固定的:T1 在租期 50% 时单播续租,T2 在 87.5% 时广播续租,只要服务器在线,终端基本不会等到租期真正到期。
基本信息
| 适用平台 | 三厂 DHCP 服务器 |
|---|---|
| 华为命令 | ip pool 下 lease day / hour / minute |
| 思科命令 | ip dhcp pool 下 lease(缺省单位是天) |
| H3C 命令 | dhcp server ip-pool 下 expired day / hour |
| 续租机制 | T1 为租期 50% 单播续租,T2 为 87.5% 广播续租 |
| 查看命令 | display ip pool / show ip dhcp binding / display dhcp server pool |
典型使用场景
- 访客或临时活动网络,用短租期加速地址回收
- 办公网络地址充裕,用较长租期减少续租报文
- 地址池紧张时临时缩短租期,为扩容争取时间
- 变更地址规划前评估租期对生效速度的影响
- 排查池里还有空闲地址但客户端拿不到地址的问题
华为 VRP
华为 VRP
ip pool VLAN10
network 192.168.10.0 mask 24
gateway-list 192.168.10.1
lease day 1 hour 12 # 1 天 12 小时,单位需显式写清楚
display ip pool # 查看已用与空闲地址数量思科 IOS 与 H3C
思科 IOS 与 H3C
ip dhcp pool VLAN10
network 192.168.10.0 255.255.255.0
lease 0 12 # 天 小时:0 天 12 小时
# lease 3 表示 3 天;lease infinite 表示永不过期,慎用
show ip dhcp binding | include Lease
# H3C Comware
dhcp server ip-pool VLAN10
network 192.168.10.0 mask 255.255.255.0
expired day 1 hour 12
display dhcp server pool三厂租期命令对照
| 环节 | 华为 VRP | 思科 IOS | H3C Comware |
|---|---|---|---|
| 设置租期 | lease day 1 hour 12 | lease 1(缺省单位天) | expired day 1 hour 12 |
| 单位习惯 | 需显式写 day / hour | 缺省单位是天 | 需显式写 day / hour |
| 永久租期 | 不常用 | lease infinite | 不常用 |
| 查看分配 | display ip pool | show ip dhcp binding | display dhcp server pool |
三家的单位习惯不同:思科 lease 缺省单位是天,写 lease 1 就是一天;华为与 H3C 要把 day、hour 写明确。迁移配置时最容易把一天写成 1 小时,表现为地址回收异常快、终端频繁更换地址。
租期不是越短越好。缩短租期会抬高续租报文量与服务器处理压力,还可能因同网段地址周转过快出现短时冲突。调整前先看地址池已用与空闲的比例,再决定往哪个方向调。
地址规划变更时,租期决定生效速度:终端只有在续租或重新上线时才更新网关与 DNS。想在窗口内尽快生效,就缩短租期或让终端重新获取地址,别指望改完配置立刻全网生效。