Leases for fixed-address hosts not written to lease file?

David W. Hankins David_Hankins at
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 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
worst one).

In 3.0.6b1:

- 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
  active ones.

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 mailing list