[Kea-users] KEA allocates an IP while it should not
Veronique Lefebure
veronique.lefebure at cern.ch
Wed Aug 31 15:06:42 UTC 2022
Dear Francis, thanks for confirming.
Indeed, https://kea.readthedocs.io/en/latest/arm/dhcp4-srv.html?highlight=8.3#global-reservations-in-dhcpv4 clearly says:
"global reservations that assign addresses bypass the whole topology determination provided by the DHCP logic implemented in Kea. It is very easy to misuse this feature and get a configuration that is inconsistent" .
So, in order to get the same behaviour with KEA than the one we had with ISC DHCP, we now need 2 host-reservations for one mac address:
- #1 : one host-reservation in the subnet, where we reserve an IP that matches the subnet
- #2 : one additional host-reservation, at the global level, with no reserved IP, for the client to get a dynamic IP in case it is not connected to the expected subnet.
In ISC DHCP, host-reservation #1 was enough to get both.
Am I correct ?
Thanks again,
Veronique
> On 30/08/2022 17:41 Francis Dupont <fdupont at isc.org> wrote:
>
>
> Veronique Lefebure writes:
> > I would like to understand why KEA allocates an IP which should not be alloc
> > ated.
> >
> >
> > I have, on purpose (for testing KEA behaviour), declared the following globa
> > l host reservation:
>
> => the answer is here: you use a global host reservation with a reserved
> address so as it is documented this breaks localization aka subnet selection
> so you can get exactly the kind of results you got...
>
> > My question is:
> > ISC DHCP would not do that.
>
> in ISC DHCP there is no global reservations for an address even it is not
> obvious from the syntax: the reservation is attached to the subnet the
> address belongs to.
>
> > Is it expected that KEA does not behave the same way ?
>
> => yes, host reservation model is very different in KEA.
>
> > Is there any tuning that can be used so that KEA behaves the same way as ISC
> > DHCP used to behave ?
>
> => put reservations with an address in a subnet the address belongs to.
> Note you can still use global reservations for other things as KNOWN /
> UNKNOWN classification, option setting, etc. With last versions of KEA
> you have also optional early global reservation lookup too.
>
> Regards
>
> Francis Dupont <fdupont at isc.org>
More information about the Kea-users
mailing list