温馨提示×

linux dhclient能租约多久

小樊
43
2026-10-01 10:05:13
栏目: 智能运维

在 Linux 中,dhclient(ISC DHCP 客户端)本身并不决定租约时长,租约时间是由 DHCP 服务器 下发的。
dhclient 只是按照服务器给的租约来使用并续租。

租约相关关键时间(由 DHCP 服务器控制)

通常 DHCP 租约包含三个时间:

  • lease time(租约时长)
  • renewal time(T1,续租时间,默认通常是租约的 50%)
  • rebind time(T2,重新绑定时间,默认通常是租约的 87.5%)

例如服务器下发:

default-lease-time 600;
max-lease-time 7200;

那么客户端租约就是 600 秒起,最多可到 7200 秒。

dhclient 能看到租约时间

查看当前租约:

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
    

总结

  • Linux dhclient 租约多久:看 DHCP 服务器
  • 常见默认:几分钟到几小时(家用路由通常 1 天)
  • 客户端只能“请求”,不能“决定”

如果你是想改服务器租约或让某台机器固定长时间在线,可以告诉我你的场景(家用 / 公司 / 服务器)。

0 踩