在 Linux 中,dhclient(ISC DHCP 客户端)本身并不决定租约时长,租约时间是由 DHCP 服务器 下发的。
dhclient 只是按照服务器给的租约来使用并续租。
通常 DHCP 租约包含三个时间:
例如服务器下发:
default-lease-time 600;
max-lease-time 7200;
那么客户端租约就是 600 秒起,最多可到 7200 秒。
查看当前租约:
cat /var/lib/dhcp/dhclient.leases
或
dhclient -v
示例内容:
lease {
interface "eth0";
fixed-address 192.168.1.100;
option dhcp-lease-time 3600;
option dhcp-renewal-time 1800;
option dhcp-rebind-time 3150;
}
不能强制改服务器租约,但你可以:
dhclient.conf 里加建议(服务器可忽略):request dhcp-lease-time 86400;
dhclient -r
dhclient eth0
dhclient 租约多久:看 DHCP 服务器如果你是想改服务器租约或让某台机器固定长时间在线,可以告诉我你的场景(家用 / 公司 / 服务器)。