<html xmlns:v="urn:schemas-microsoft-com:vml" 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=us-ascii">
<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:Aptos;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:11.0pt;
        font-family:"Aptos",sans-serif;
        mso-ligatures:standardcontextual;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Aptos",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:11.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#467886" vlink="#96607D" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">I am hoping someone count point me in the right direction or tell me I’m headed towards a dead-end with setting up overlapping subnets in Kea.  I saw in the ARM for the version I am using, 2.6.0, that overlapping subnets are supported however
 I am getting an error from kea-dhcp4 daemon that states "...shared-networks: subnet with the prefix of '192.0.2.0/24' already exists", with the configuration I have below.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I've tried with and without placing the subnets under the shared-networks object and several other adjustments, the closest I can get to the desired behavior is to set one subnet up as a /23 and the other as a /24 and adjusting the pools
 but this does not meet my requirements.  The client-classification and everything works great…. Its just the overlapping subnets that is throwing me for a loop with my configuration.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I did find a post on the Kea user mailing list from 2017, but it was left unanswered.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">{<o:p></o:p></p>
<p class="MsoNormal">"Dhcp4" : {<o:p></o:p></p>
<p class="MsoNormal">    "client-classes" : [<o:p></o:p></p>
<p class="MsoNormal">        {<o:p></o:p></p>
<p class="MsoNormal">            "name" : "red",<o:p></o:p></p>
<p class="MsoNormal">            "test" : "substring(option[82].option[151].hex,1,all) == 'red'"<o:p></o:p></p>
<p class="MsoNormal">        },<o:p></o:p></p>
<p class="MsoNormal">        {<o:p></o:p></p>
<p class="MsoNormal">            "name" : "blue",<o:p></o:p></p>
<p class="MsoNormal">            "test" : "substring(option[82].option[151].hex,1,all) == 'blue'"<o:p></o:p></p>
<p class="MsoNormal">        }<o:p></o:p></p>
<p class="MsoNormal">    ],<o:p></o:p></p>
<p class="MsoNormal">    "shared-networks" : [<o:p></o:p></p>
<p class="MsoNormal">        {<o:p></o:p></p>
<p class="MsoNormal">            "name" : "red-192-0-2",<o:p></o:p></p>
<p class="MsoNormal">            "subnet4": [<o:p></o:p></p>
<p class="MsoNormal">                {<o:p></o:p></p>
<p class="MsoNormal">                    "id" : 1000,<o:p></o:p></p>
<p class="MsoNormal">                    "client-class" : "red",<o:p></o:p></p>
<p class="MsoNormal">                    "subnet": "192.0.2.0/24",<o:p></o:p></p>
<p class="MsoNormal">                    "pools": [{ "pool": "192.0.2.100 - 192.0.2.200" }],<o:p></o:p></p>
<p class="MsoNormal">                    "option-data" : [<o:p></o:p></p>
<p class="MsoNormal">                        { "name" : "routers", "data" : "192.0.2.1" },<o:p></o:p></p>
<p class="MsoNormal">                    ]<o:p></o:p></p>
<p class="MsoNormal">                }<o:p></o:p></p>
<p class="MsoNormal">            ]<o:p></o:p></p>
<p class="MsoNormal">        },<o:p></o:p></p>
<p class="MsoNormal">        {<o:p></o:p></p>
<p class="MsoNormal">            "name" : "blue-192-0-2",<o:p></o:p></p>
<p class="MsoNormal">            "subnet4" : [<o:p></o:p></p>
<p class="MsoNormal">                {<o:p></o:p></p>
<p class="MsoNormal">                    "id" : 1001,<o:p></o:p></p>
<p class="MsoNormal">                    "client-class" : "blue",<o:p></o:p></p>
<p class="MsoNormal">                    "subnet": "192.0.2.0/24",<o:p></o:p></p>
<p class="MsoNormal">                    "pools": [{ "pool": "192.0.2.100 - 192.0.2.200" }],<o:p></o:p></p>
<p class="MsoNormal">                    "option-data" : [<o:p></o:p></p>
<p class="MsoNormal">                        { "name" : "routers", "data" : "192.0.2.1" }<o:p></o:p></p>
<p class="MsoNormal">                    ]<o:p></o:p></p>
<p class="MsoNormal">                }<o:p></o:p></p>
<p class="MsoNormal">            ]<o:p></o:p></p>
<p class="MsoNormal">        }<o:p></o:p></p>
<p class="MsoNormal">    ]<o:p></o:p></p>
<p class="MsoNormal">}<o:p></o:p></p>
<p class="MsoNormal">}<o:p></o:p></p>
</div>
This e-mail may contain information that is confidential or privileged. If you are not the intended recipient, do not read, copy or distribute the e-mail or any attachments. Instead, please notify the sender and delete the e-mail and any attachments. Thank
 you.
</body>
</html>