DHCPDECLINE question

Darren perl-list at network1.net
Wed Aug 9 16:25:18 UTC 2006


David,
Once again, thank you very much - that clears everything right up :)

David W. Hankins wrote:
> On Wed, Aug 09, 2006 at 04:25:02PM +0100, Simon Hobson wrote:
>   
>> At 10:43 -0400 9/8/06, Darren wrote:
>>     
>>> Does anyone know what the server does with the lease (if exist) when it
>>> receives this message (all IPs have been changed to protect the
>>> guilty).  Further, does anyone know why a client would send such a message?:
>>>
>>> Jul 12 21:09:52 dhcp-1 dhcpd: DHCPDECLINE of 192.168.0.139 from
>>> 00:11:11:7b:83:da (BRENDA1) via 192.168.0.129: not found
>>>       
>> It's client specific, but typically it means that the client is 
>> unhappy in some way with what it's been offered and wants a different 
>> lease.
>>     
>
> It's not client specific.  Or rather, it shouldn't be.
>
> Quoth rfc2131...
>
> section 3.1:
>
>    DHCPDECLINE  -  Client to server indicating network address is already
>                    in use.
>
> ...
>
>      point, the client is configured.  If the client detects that the
>      address is already in use (e.g., through the use of ARP), the
>      client MUST send a DHCPDECLINE message to the server and restarts
>      the configuration process.  The client SHOULD wait a minimum of ten
>      seconds before restarting the configuration process to avoid
>      excessive network traffic in case of looping.
>
> ...
>
> 4.3.3 DHCPDECLINE message
>
>    If the server receives a DHCPDECLINE message, the client has
>    discovered through some other means that the suggested network
>    address is already in use.  The server MUST mark the network address
>    as not available and SHOULD notify the local system administrator of
>    a possible configuration problem.
>
>
> ISC DHCP moves leases that were DECLINEd into the ABANDONED
> state.
>
> ABANDONED leases are never allocated for use - except as a last
> resort (there are no FREE leases remaining).
>
> DHCP failover pairs version 3.0.3 and prior will never allocate
> ABANDONED leases under any circumstances.
>
> As of 3.0.4 and future, ABANDONED leases are treated like
> last-resort "FREE" leases (eg only the primary may use them,
> and it only does so as a last resort).
>
>
> On the subject of best practices...
>
> Systems administrators SHOULD look for abandoned leases, and
> investigate if they are in active use by a rogue client on the
> network (using any logs or diagnostics available).
>
> Once such 'bread crumbs' have been exhausted (or the luser has
> successfully been LARTed), the address SHOULD be reset (returning
> it to the FREE state).
>
> Unfortunately that last bit either means using OMAPI or editing
> the dhcpd.leases file manually.
>
>   




More information about the dhcp-users mailing list