host-identifier and option 82

Glenn Satchell glenn.satchell at uniq.com.au
Fri Jan 27 11:42:01 UTC 2012


Ah yes - static lease has no entry in the lease file to stash the options
into. Perhaps you could try a reserved lease or a lease which does have a
normal lease structure?

regards,
-glenn

> Hi Glenn,
>
> yes I know about stash-agent-options flag. And I also know what its
> purpose is.
> Despite this fact, what happens when you restart DHCP server? What I know
> is, that no information about
> static leases (static host entries) is written into lease file. Hence
> server will forget all stashed agent options
> and the client will not be able to renew its address. This is what I
> probably see when my
> logfile starts to fill with "unknown lease" messages after I restart
> server.
>
> regards
> -michal
>
> On 27.1.2012, at 3:53, Glenn Satchell wrote:
>
>> Hi Michal
>>
>> There is a dhcp server configuration option to cover this very case,
>> from
>> the dhcpd.conf man page:
>>
>>          stash-agent-options flag;
>>
>>          If the stash-agent-options  parameter  is  true  for  a
>>          given  client,  the  server will record the relay agent
>>          information options sent during  the  client's  initial
>>          DHCPREQUEST  message when the client was in the SELECT-
>>          ING state and behave as if those options  are  included
>>          in  all  subsequent  DHCPREQUEST  messages  sent in the
>>          RENEWING state.   This  works  around  a  problem  with
>>          relay  agent  information  options,  which is that they
>>          usually not appear in DHCPREQUEST messages sent by  the
>>          client in the RENEWING state, because such messages are
>>          unicast directly to the server and not sent  through  a
>>          relay agent.
>>
>> regards,
>> -glenn
>>
>>> Hi,
>>>
>>> I've just tried to use host-identifier to assign static IPv4 address
>>> based
>>> on option 82 agent.remote-id like this:
>>>
>>> host hostname {
>>> host-identifier option agent.remote-id XX:XX:XX:XX:XX:XX;
>>> fixed-address aaa.aaa.aaa.aaa;
>>> }
>>>
>>> this apparently works until client renews its IP address. DHCPREQUEST
>>> is
>>> going directly from client to server bypassing relay agent which means
>>> that there is no option 82 inserted when client is trying to renew
>>> address. So server is unable to match DHCPREQUEST against host
>>> declaration. Am I right in this? Is there any workaround? Any clue?
>>>
>>> thanks
>>> michal
>>>
>>> _______________________________________________
>>> dhcp-users mailing list
>>> dhcp-users at lists.isc.org
>>> https://lists.isc.org/mailman/listinfo/dhcp-users
>>>
>>
>>
>> _______________________________________________
>> dhcp-users mailing list
>> dhcp-users at lists.isc.org
>> https://lists.isc.org/mailman/listinfo/dhcp-users
>
> _______________________________________________
> dhcp-users mailing list
> dhcp-users at lists.isc.org
> https://lists.isc.org/mailman/listinfo/dhcp-users
>





More information about the dhcp-users mailing list