<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
Hi Darren,</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
Thanks for your help .. a few questions...</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<ol start="1" data-editing-info="{"orderedStyleType":3,"unorderedStyleType":1}" style="margin-top: 0px; margin-bottom: 0px;">
<li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0); list-style-type: "1) ";">
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
would it be valid syntax to also set lease-lifetime in the pool instead of using the class?</div>
</li></ol>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
"pools": [</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
{</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
"pool": "10.1.2.100-10.1.2.200",</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
"lease-lifetime": "300"</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
}</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
]</div>
<ol start="2" data-editing-info="{"orderedStyleType":3,"unorderedStyleType":1}" style="margin-top: 0px; margin-bottom: 0px;">
<li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0); list-style-type: "2) ";">
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
I already assign the pools to "client-class": "KNOWN" - can I specify multiple classes? "client-class": "KNOWN", "short-lease"?</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0); list-style-type: "3) ";">
<div class="elementToProof" style="color: rgb(0, 0, 0);"><span style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt;">If I use a class to do this, is the
</span><span style="font-family: "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; font-size: 14.6667px; background-color: rgb(255, 255, 255);">"valid-lifetime": 300</span><span style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt;"> inside
the subnet definition necesary? It is repeated in both the subnet and the client-class short-lease. </span></div>
</li></ol>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
Jason.</div>
<div class="elementToProof" style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div id="Signature"></div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<hr style="display: inline-block; width: 98%;">
<div style="direction: ltr; font-family: Calibri, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<b>From:</b> Kea-users <kea-users-bounces@lists.isc.org> on behalf of Darren Ankney <darren.ankney@gmail.com><br>
<b>Sent:</b> Tuesday, April 2, 2024 9:17 AM<br>
<b>To:</b> Kea user's list <kea-users@lists.isc.org><br>
<b>Subject:</b> Re: [Kea-users] different lease times</div>
<div style="direction: ltr;"> </div>
<div style="font-size: 11pt;">Hi Jason,<br>
<br>
Something like this should do:<br>
<br>
{<br>
"Dhcp4": {<br>
"interfaces-config": {<br>
"interfaces": [<br>
"ens256"<br>
]<br>
},<br>
"lease-database": {<br>
"type": "memfile",<br>
"persist": false<br>
},<br>
"calculate-tee-times": true,<br>
"option-data": [<br>
{<br>
"name": "domain-name-servers",<br>
"data": "10.0.0.1"<br>
}<br>
],<br>
"client-classes": [<br>
{<br>
"name": "short-lease",<br>
"only-if-required": true,<br>
"valid-lifetime": 300<br>
}<br>
],<br>
"valid-lifetime": 604800,<br>
"reservations": [<br>
{<br>
"hw-address": "00:00:00:11:11:11",<br>
"ip-address": "10.1.2.12"<br>
}<br>
],<br>
"subnet4": [<br>
{<br>
"subnet": "10.1.2.0/24",<br>
"id": 1,<br>
"option-data": [<br>
{<br>
"name": "routers",<br>
"data": "10.1.2.1"<br>
}<br>
],<br>
"valid-lifetime": 300,<br>
"pools": [<br>
{<br>
"pool": "10.1.2.100-10.1.2.200",<br>
"require-client-classes": [ "short-lease" ]<br>
}<br>
]<br>
}<br>
],<br>
"loggers": [<br>
{<br>
"name": "kea-dhcp4",<br>
"severity": "DEBUG",<br>
"debuglevel": 99,<br>
"output_options": [<br>
{<br>
"output": "stdout"<br>
}<br>
]<br>
}<br>
]<br>
}<br>
}<br>
<br>
Thank you,<br>
Darren Ankney<br>
<br>
On Mon, Apr 1, 2024 at 3:05 PM Jason Keltz <jas@yorku.ca> wrote:<br>
><br>
> Hi..<br>
><br>
> At the top of my KEA configuration file, I specify "valid-lifetime" for<br>
> leases. Most of my hosts have a static IP which is allocated via Kea.<br>
> Those leases can be quite lengthy. On the other hand, each subnet has a<br>
> dynamic pool as well. How can I define a much lower lease time for the<br>
> hosts that are being allocated dynamic IP?<br>
><br>
> Would this be an option in "reservations"? Can I avoid duplicating for<br>
> every host?<br>
><br>
> reservations": [<br>
> {<br>
> "hw-address": "ab:cd:ef:gh:ij:kl",<br>
> "hostname": "myhost",<br>
> "option-data": [<br>
> {<br>
> "name": "log-servers",<br>
> "data": "w.x.y.z"<br>
> },<br>
> {<br>
> "name": "domain-name-servers",<br>
> "data": "a.b.c.d,e.f.g.h"<br>
> },<br>
> {<br>
> "name": "domain-name",<br>
> "data": "mydomain.com"<br>
> }<br>
> ]<br>
> },<br>
> ...<br>
><br>
> ]<br>
><br>
> Jason.<br>
><br>
> --<br>
> ISC funds the development of this software with paid support subscriptions. Contact us at
<a href="https://www.isc.org/contact/" id="OWA0e3946d8-a60b-20fc-9eb2-3adc4f46285a" class="OWAAutoLink" data-auth="NotApplicable" data-loopstyle="linkonly">
https://www.isc.org/contact/</a> for more information.<br>
><br>
> To unsubscribe visit <a href="https://lists.isc.org/mailman/listinfo/kea-users" id="OWA31620055-b0cc-6316-3860-9d65f875b691" class="OWAAutoLink" data-auth="NotApplicable" data-loopstyle="linkonly">
https://lists.isc.org/mailman/listinfo/kea-users</a>.<br>
><br>
> Kea-users mailing list<br>
> Kea-users@lists.isc.org<br>
> <a href="https://lists.isc.org/mailman/listinfo/kea-users" id="OWAa16d845e-c118-47ec-d50b-f13b567a628d" class="OWAAutoLink" data-auth="NotApplicable" data-loopstyle="linkonly">
https://lists.isc.org/mailman/listinfo/kea-users</a><br>
--<br>
ISC funds the development of this software with paid support subscriptions. Contact us at
<a href="https://www.isc.org/contact/" id="OWA12faf34b-27f0-94a4-9858-e9a00312151f" class="OWAAutoLink" data-auth="NotApplicable" data-loopstyle="linkonly">
https://www.isc.org/contact/</a> for more information.<br>
<br>
To unsubscribe visit <a href="https://lists.isc.org/mailman/listinfo/kea-users" id="OWAf41592e5-8c84-cb21-c350-6a52311467ac" class="OWAAutoLink" data-auth="NotApplicable" data-loopstyle="linkonly">
https://lists.isc.org/mailman/listinfo/kea-users</a>.<br>
<br>
Kea-users mailing list<br>
Kea-users@lists.isc.org<br>
<a href="https://lists.isc.org/mailman/listinfo/kea-users" id="OWA9b910458-d5df-0913-dc40-ebcb3296fc16" class="OWAAutoLink" data-auth="NotApplicable" data-loopstyle="linkonly">https://lists.isc.org/mailman/listinfo/kea-users</a></div>
</body>
</html>