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