<div dir="ltr"><div dir="ltr" class="gmail_msg"><div class="gmail_quote gmail_msg"><div dir="ltr" class="gmail_msg">On Thu, 23 Feb 2017 at 15:47 Tomek Mrugalski <<a href="mailto:tomasz@isc.org" class="gmail_msg" target="_blank">tomasz@isc.org</a>> wrote:<br class="gmail_msg"></div><blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">W dniu 23.02.2017 o 11:35, Olivier Clavel pisze:<br class="gmail_msg">
> On <a href="http://kea.isc.org/wiki/KeaKnownIssues" rel="noreferrer" class="gmail_msg" target="_blank">http://kea.isc.org/wiki/KeaKnownIssues</a> I see that /"/Static<br class="gmail_msg">
> reservation of multiple IPv6 addresses or multiple IPv6 prefixes is not<br class="gmail_msg">
> supported." was specified for versions up to 1.0.0 but as been removed<br class="gmail_msg">
> on 1.1.0. Does that mean I can reserve several IPv6 addresses on<br class="gmail_msg">
> different network/pools for a single client ? Anything special to deal<br class="gmail_msg">
> with in the configuration ?<br class="gmail_msg">
Having a reservation for the same host in different subnets worked for a<br class="gmail_msg">
long time, for both v4 and v6. That's the case when client moves to a<br class="gmail_msg">
different location in your network.<br class="gmail_msg">
<br class="gmail_msg">
Now, DHCPv6 allows for a client to get more than one address and/or<br class="gmail_msg">
prefix and given location. To support that, the client should send more<br class="gmail_msg">
than one IA_NA (for address) and/or IA_PD (for prefix). Kea supports<br class="gmail_msg">
that for a long time.<br class="gmail_msg"></blockquote><div class="gmail_msg"><br class="gmail_msg"></div></div></div><div dir="ltr" class="gmail_msg"><div class="gmail_quote gmail_msg"><div class="gmail_msg">Ok. This is what I'm trying to achieve. I have a ula network prefix. I'd like clients to possibly get both addresses from the server. Here is the config</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> "Dhcp6": </font><span style="font-family:monospace" class="gmail_msg">{</span></div><div class="gmail_msg"><span style="font-family:monospace" class="gmail_msg"> </span><font face="monospace" class="gmail_msg">"host-reservation-identifiers": [ "hw-address" ],</font></div><div class="gmail_msg"><span style="font-family:monospace" class="gmail_msg"> </span><font face="monospace" class="gmail_msg">"subnet6": [</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> {</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> "subnet": "fdc5:xxxx:xxxx::/64",</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> "id": 1,</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> "interface": "eth0",</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> "pools": [</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> { "pool": "fdc5:xxxx:xxxx::1000-fdc5:xxxx:xxxx::1fff" }</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> ],</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> "reservation-mode": "out-of-pool",</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> "reservations": [</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> {</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> "ip-addresses": [ "fdc5:xxxx:xxxx::cafe" ],</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> "hw-address": "d8:22:8a:33:d1:8f",</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> "hostname": "bob"</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> },</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> {</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> "ip-addresses": [ "fdc5:xxxx:xxxx::babe" ],</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> </font><span style="font-family:monospace" class="gmail_msg">"hw-address": "f8:22:03:33:0c:40"</span><font face="monospace" class="gmail_msg">,</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> "hostname": "john"</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> }</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> ]</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> },</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> {</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> "subnet": "2a01:xxxx:xxxx:xxxx::/64",</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> "id": 2,</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> "interface": "eth0",</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> "pools": [</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> { "pool": "2a01:xxxx:xxxx:xxxx::1000-2a01:xxxx:xxxx:xxxx::1fff" }</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> ],</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> "reservation-mode": "out-of-pool",</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> "reservations": [</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> {</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> "ip-addresses": [ "2a01:xxxx:xxxx:xxxx::cafe" ],</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> "hw-address": "</font><span style="font-family:monospace" class="gmail_msg">d8:22:8a:33:d1:8f</span><font face="monospace" class="gmail_msg">",</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> "hostname": "bob"</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> },</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> {</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> "ip-addresses": [ "2a01:xxxx:xxxx:xxxx::8" ],</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> "hw-address": "</font><span style="font-family:monospace" class="gmail_msg">f8:22:03:33:0c:40</span><font face="monospace" class="gmail_msg">",</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> "hostname": "</font><span style="font-family:monospace" class="gmail_msg">john</span><font face="monospace" class="gmail_msg">"</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> }</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> ]</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> }</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"> ]</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg">}</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg"><br class="gmail_msg"></font></div><div class="gmail_msg">Assigning for ULA network works as expected but I never catch an address from the global network. No matter how many dhcp requests I send, I only get subsequent adresses from the ULA network only. Is there something I didn't get or should I change client to achieve this (currently using dhclient) ?</div></div></div><div dir="ltr" class="gmail_msg"><div class="gmail_quote gmail_msg"><div class="gmail_msg"><br class="gmail_msg"></div><blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br class="gmail_msg">
What has recently been improved is the ability to reserve multiple<br class="gmail_msg">
addresses or prefixes at one location. To take advantage of that, your<br class="gmail_msg">
client needs to send multiple IA_NA and/or IA_PD.<br class="gmail_msg">
<br class="gmail_msg">
I just noticed that there's a small bug in the documentation. Section<br class="gmail_msg">
8.3 incorrectly states how to reserve multiples addresses:<br class="gmail_msg">
<br class="gmail_msg">
INCORRECT TEXT:<br class="gmail_msg">
{<br class="gmail_msg">
"hw-address": "00:01:02:03:04:05",<br class="gmail_msg">
"ip-addresses": [ "2001:db8:1::101, 2001:db8:1::102" ]<br class="gmail_msg">
},<br class="gmail_msg">
<br class="gmail_msg">
SHOULD BE:<br class="gmail_msg">
{<br class="gmail_msg">
"hw-address": "00:01:02:03:04:05",<br class="gmail_msg">
"ip-addresses": [ "2001:db8:1::101", "2001:db8:1::102" ]<br class="gmail_msg">
},<br class="gmail_msg">
<br class="gmail_msg">
I just pushed this correction to master. The user's guide is being<br class="gmail_msg">
regenerated daily, so this link should be correct tomorrow:<br class="gmail_msg">
<a href="https://jenkins.isc.org/job/Kea_doc/guide/kea-guide.html#host-reservation-v6" rel="noreferrer" class="gmail_msg" target="_blank">https://jenkins.isc.org/job/Kea_doc/guide/kea-guide.html#host-reservation-v6</a><br class="gmail_msg">
<br class="gmail_msg">
Tomek<br class="gmail_msg">
<br class="gmail_msg">
_______________________________________________<br class="gmail_msg">
Kea-users mailing list<br class="gmail_msg">
<a href="mailto:Kea-users@lists.isc.org" class="gmail_msg" target="_blank">Kea-users@lists.isc.org</a><br class="gmail_msg">
<a href="https://lists.isc.org/mailman/listinfo/kea-users" rel="noreferrer" class="gmail_msg" target="_blank">https://lists.isc.org/mailman/listinfo/kea-users</a><br class="gmail_msg">
</blockquote></div></div></div>