[Bug 218980] dhclient incorrectly handles very long lease times, setting expiry in the past
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Sun Apr 30 21:55:01 UTC 2017
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=218980
Bug ID: 218980
Summary: dhclient incorrectly handles very long lease times,
setting expiry in the past
Product: Base System
Version: 11.0-STABLE
Hardware: Any
OS: Any
Status: New
Severity: Affects Some People
Priority: ---
Component: bin
Assignee: freebsd-bugs at FreeBSD.org
Reporter: bob at eager.cx
Created attachment 182197
--> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=182197&action=edit
Contents of typical dhclient.leases.INTERFACE file
If the DHCP server is set to hand out a long lease time (effectively infinite)
then dhclient calculates an expiry time (and a renew time) in the past.
Repeat-by:
1) set DHCP server to hand out a lease of (say) 2147483600
2) boot a relevant client running latest dhclient
Observed: DHCP server assigns an IP address, and dhclient gets it. It doesn't
appear on the interface, and dhclient tries continually to get another one
(look in /var/log/messages).
Also observed: /var/db/dhclient.leases.$INTERFACE contains a valid rebind date,
but invalid renew and expire dates, in the past.
It appears that any assigned address is immediately expired!
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-bugs
mailing list