<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
span.EmailStyle18
{mso-style-type:personal-reply;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page WordSection1
{size:8.5in 11.0in;
margin:70.85pt 70.85pt 56.7pt 70.85pt;}
div.WordSection1
{page:WordSection1;}
--></style>
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">Don’t know that it would impact host reservations but Kea uses a subnet identifier for associating leases to a given subnet. If the subnet identifier is not specified (“id” parameter), Kea will auto generate the id based upon order of
the subnets in the config. Thus, if order is changed the id of a given subnet could change.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I specify the “id” for each subnet to avoid such renumbering with changes to subnets in config.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">See <a href="https://kea.readthedocs.io/en/latest/arm/dhcp4-srv.html#ipv4-subnet-identifier">
https://kea.readthedocs.io/en/latest/arm/dhcp4-srv.html#ipv4-subnet-identifier</a><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="margin-bottom:12.0pt"><b><span lang="DE" style="font-size:12.0pt;color:black">From:
</span></b><span lang="DE" style="font-size:12.0pt;color:black">Kea-users <kea-users-bounces@lists.isc.org> on behalf of Bohnenberger, Mark <mark.bohnenberger@bechtle.com><br>
<b>Date: </b>Wednesday, August 31, 2022 at 1:30 AM<br>
<b>To: </b>kea-users@lists.isc.org <kea-users@lists.isc.org><br>
<b>Subject: </b>[Kea-users] KEA subnet client reservation error<o:p></o:p></span></p>
</div>
<div style="border:solid #9C6500 1.0pt;padding:2.0pt 2.0pt 2.0pt 2.0pt">
<p class="MsoNormal" style="line-height:12.0pt;background:#FFEB9C"><b><span lang="DE" style="font-size:10.0pt;color:#9C6500">CAUTION:</span></b><span lang="DE" style="font-size:10.0pt;color:black"> This email originated from outside of the organization. Do
not click links or open attachments unless you recognize the sender and know the content is safe.<o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span lang="DE"><o:p> </o:p></span></p>
<div>
<p class="MsoNormal"><span lang="DE">Good morning together,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE">last week I did a configuration change on a 2.0.0 KEA server and adding more subnets for DHCP addressing (as I did before). After adding new subnets after the already configured subnets, everything was working fine. Then
I added new subnets before the already configured subnets in the config file and then the DHCP server is ignoring the configured DHCP reservations fort he clients. So the DHCP server was giving clients, which have a reservations in the config, a new DHCP lease
and a new IP address. I tested the configuration on a test system and I was not recieving any error when I start the DHCP server, so there was no configuration error and same result on the live system. The DHCP service itself and the DHCP addressing is also
working fine. Only the reservations were not work anymore. I did some tests and I can reproduce that error on the test system.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE">So my question are now, ist tehre a command for reordering the subnet configuration or for re-reading/rebuilding the subnet configuration on the DHCP server? Or does anyone have the same error?<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE">The system is a Ubuntu 20 with KEA 2.0.0 in an HA setup. The configuration is config file and the leases are saved on a MySQL database.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE">########### New added subnet with problems<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE">{<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> "subnet": "10.8.1.0/24",<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> "comment": "NEWNET",<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> "pools": [ { "pool": "10.8.1.20 - 10.8.1.239" } ],<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> "option-data": [<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> {<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> "name": "routers",<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> "data": "10.8.1.1"<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> }<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> ]<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE">},<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE">########### Already configured subnet<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE">{<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> "subnet": "10.8.12.0/24",<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> "comment": "FAKENET",<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> "pools": [ { "pool": "10.8.12.20 - 10.8.12.239" } ],<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> "reservations": [<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> {<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> "hw-address": "12:34:56:78:90",<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> "ip-address": "10.8.12.36",<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> "hostname": "FAKENAME"<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> }<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> ],<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> "option-data": [<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> {<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> "name": "routers",<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> "data": "10.8.12.1"<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> }<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> ]<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE">},<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE">########### New added subnet without problems<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE">{<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> "subnet": "10.8.1.0/24",<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> "comment": "NEWNET",<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> "pools": [ { "pool": "10.8.1.20 - 10.8.1.239" } ],<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> "option-data": [<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> {<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> "name": "routers",<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> "data": "10.8.1.1"<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> }<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> ]<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE">},<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE">Regards<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE">Mark<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"> <o:p></o:p></span></p>
</div>
</div>
<br>
<p style="font-family:Calibri;font-size:8pt;color:#000000;margin:15pt;" align="Left">
Sensitivity: Internal<br>
</p>
</body>
</html>