在 Debian 系统中,DHCP 租期(lease time)通常是在 DHCP 服务器端 设置的。如果你使用的是 ISC DHCP Server(isc-dhcp-server),可以按下面的方法修改租期。
sudo nano /etc/dhcp/dhcpd.conf
在 subnet 配置段中添加或修改以下参数:
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
# 默认租期(秒)
default-lease-time 600;
# 最大租期(秒)
max-lease-time 7200;
option routers 192.168.1.1;
option domain-name-servers 8.8.8.8, 8.8.4.4;
}
| 参数 | 含义 |
|---|---|
default-lease-time |
默认租期(秒),客户端未请求时生效 |
max-lease-time |
最大租期(秒),客户端请求时上限 |
例如:
600 秒 = 10 分钟86400 秒 = 1 天host myhost {
hardware ethernet 00:11:22:33:44:55;
fixed-address 192.168.1.50;
default-lease-time 86400;
max-lease-time 86400;
}
修改完成后重启服务:
sudo systemctl restart isc-dhcp-server
查看状态:
sudo systemctl status isc-dhcp-server
cat /var/lib/dhcp/dhclient.leases
或:
ip addr
✅ 租期是在 DHCP 服务器 上控制的
✅ 客户端只能 请求,最终由服务器决定
✅ 修改后 已分配的租期不会立刻变化,需等续租或重新获取
如果你用的是 dnsmasq 或 Kea DHCP,或者你是想改 客户端行为,可以告诉我,我可以给你对应的配置方法。