Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 30 Apr 2017 21:55:01 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-bugs@FreeBSD.org
Subject:   [Bug 218980] dhclient incorrectly handles very long lease times, setting expiry in the past
Message-ID:  <bug-218980-8@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D218980

            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@FreeBSD.org
          Reporter: bob@eager.cx

Created attachment 182197
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D182197&action=
=3Dedit
Contents of typical dhclient.leases.INTERFACE file

If the DHCP server is set to hand out a long lease time (effectively infini=
te)
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 d=
ate,
but invalid renew and expire dates, in the past.

It appears that any assigned address is immediately expired!

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-218980-8>