Leases for fixed-address hosts not written to lease file?
David W. Hankins
David_Hankins at isc.org
Wed May 23 16:51:38 UTC 2007
On Wed, May 23, 2007 at 11:12:09AM -0500, John Hascall wrote:
> host has a lease it got when it presented a uid
> host boots w/o a uid and can't get a least because
> "no free leases"
> <or the other way around.>
Right, so this isn't a workaround for the 'failure mode' most
people see when the software they paid for won't boot...it still
fails, just reliably so.
I'd say this is a workaround for a different behaviour; that
clients like this tend to "pollute" the leases database with
their identity information (hardware/uid attached to free
leases) and get more than 2 leases over time (esp. with
The bug is that the server picks the first lease for the client
off a list in memory, which is *appended* to when a lease is
allocated to the client (so the lease granted is always the
- The server's "by client-id" and "by hardware address" hash table lists
are now sorted according to the preference to re-allocate that lease to
returning clients. This should eliminate pool starvation problems
arising when "INIT" clients were given new leases rather than presently
David W. Hankins "If you don't do it right the first time,
Software Engineer you'll just have to do it again."
Internet Systems Consortium, Inc. -- Jack T. Hankins
More information about the dhcp-users