<html><body><div style="font-family: Andale Mono; font-size: 10pt; color: #000000"><style type="text/css" scoped="">
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff}
span.s1 {font-variant-ligatures: no-common-ligatures}
span.Apple-tab-span {white-space:pre}
</style><div style="font-family: Andale Mono; font-size: 10pt; color: #000000">This produces some nice log output that can be parsed for DUID and other important tidbits:</div><div style="font-family: Andale Mono; font-size: 10pt; color: #000000"><br data-mce-bogus="1"></div><div style="font-family: Andale Mono; font-size: 10pt; color: #000000;" data-mce-style="font-family: Andale Mono; font-size: 10pt; color: #000000;"><p class="p1" style="margin: 0px;" data-mce-style="margin: 0px;"><span class="s1">on commit {</span></p><p class="p1" style="margin: 0px;" data-mce-style="margin: 0px;"><span class="s1"><span class="Apple-tab-span"> </span>if exists dhcp6.ia-na {</span></p><p class="p1" style="margin: 0px;" data-mce-style="margin: 0px;"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>log(debug,</span></p><p class="p1" style="margin: 0px;" data-mce-style="margin: 0px;"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>concat( "LEASED,",</span></p><p class="p1" style="margin: 0px;" data-mce-style="margin: 0px;"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>"IP,",binary-to-ascii(16, 16, ":", substring(option dhcp6.ia-na,16,16)),",",</span></p><p class="p1" style="margin: 0px;" data-mce-style="margin: 0px;"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>"IPTIME,",binary-to-ascii(10, 32, "", substring(option dhcp6.ia-na,36,4)),",",</span></p><p class="p1" style="margin: 0px;" data-mce-style="margin: 0px;"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>"DUID,",binary-to-ascii(16, 8, ":", option dhcp6.client-id),",",</span></p><p class="p1" style="margin: 0px;" data-mce-style="margin: 0px;"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>"DUIDTYPE,",binary-to-ascii(10, 16, "", substring(option dhcp6.client-id,0,2)),",",</span></p><p class="p1" style="margin: 0px;" data-mce-style="margin: 0px;"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>"DUIDHWTYPE,",binary-to-ascii(10, 16, "", substring(option dhcp6.client-id,2,2)),",",</span></p><p class="p1" style="margin: 0px;" data-mce-style="margin: 0px;"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>"POSSIBLEMAC,",binary-to-ascii(16, 8, ":", suffix(option dhcp6.client-id,6))</span></p><p class="p1" style="margin: 0px;" data-mce-style="margin: 0px;"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>)</span></p><p class="p1" style="margin: 0px;" data-mce-style="margin: 0px;"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>);</span></p><p class="p1" style="margin: 0px;" data-mce-style="margin: 0px;"><span class="s1"><span class="Apple-tab-span"> </span>}</span></p><p class="p1" style="margin: 0px;" data-mce-style="margin: 0px;"><span class="s1"><span class="Apple-tab-span"> </span>if exists dhcp6.ia-pd {</span></p><p class="p1" style="margin: 0px;" data-mce-style="margin: 0px;"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>log(debug,</span></p><p class="p1" style="margin: 0px;" data-mce-style="margin: 0px;"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>concat( "LEASED,",</span></p><p class="p1" style="margin: 0px;" data-mce-style="margin: 0px;"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>"PD,",binary-to-ascii(16, 16, ":", substring(option dhcp6.ia-pd,25,16)),",",</span></p><p class="p1" style="margin: 0px;" data-mce-style="margin: 0px;"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>"PDLENGTH,",binary-to-ascii(10, 8, "", substring(option dhcp6.ia-pd,24,1)),",",</span></p><p class="p1" style="margin: 0px;" data-mce-style="margin: 0px;"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>"PDTIME,",binary-to-ascii(10, 32, "", substring(option dhcp6.ia-pd,20,4)),",",</span></p><p class="p1" style="margin: 0px;" data-mce-style="margin: 0px;"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>"DUID,",binary-to-ascii(16, 8, ":", option dhcp6.client-id),",",</span></p><p class="p1" style="margin: 0px;" data-mce-style="margin: 0px;"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>"DUIDTYPE,",binary-to-ascii(10, 16, "", substring(option dhcp6.client-id,0,2)),",",</span></p><p class="p1" style="margin: 0px;" data-mce-style="margin: 0px;"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>"DUIDHWTYPE,",binary-to-ascii(10, 16, "", substring(option dhcp6.client-id,2,2)),",",</span></p><p class="p1" style="margin: 0px;" data-mce-style="margin: 0px;"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>"POSSIBLEMAC,",binary-to-ascii(16, 8, ":", suffix(option dhcp6.client-id,6))</span></p><p class="p1" style="margin: 0px;" data-mce-style="margin: 0px;"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>)</span></p><p class="p1" style="margin: 0px;" data-mce-style="margin: 0px;"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>);</span></p><p class="p1" style="margin: 0px;" data-mce-style="margin: 0px;"><span class="s1"><span class="Apple-tab-span"> </span>}</span></p>}</div><div style="font-family: Andale Mono; font-size: 10pt; color: #000000;" data-mce-style="font-family: Andale Mono; font-size: 10pt; color: #000000;"><br data-mce-bogus="1"></div><div style="font-family: Andale Mono; font-size: 10pt; color: #000000;" data-mce-style="font-family: Andale Mono; font-size: 10pt; color: #000000;">It should be noted that these lines:</div><div style="font-family: Andale Mono; font-size: 10pt; color: #000000;" data-mce-style="font-family: Andale Mono; font-size: 10pt; color: #000000;"><br data-mce-bogus="1"></div><div style="font-family: Andale Mono; font-size: 10pt; color: #000000;" data-mce-style="font-family: Andale Mono; font-size: 10pt; color: #000000;"><span style="color: #000000; font-family: Menlo; font-size: 11px; font-style: normal; font-variant-ligatures: no-common-ligatures; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;" data-mce-style="color: #000000; font-family: Menlo; font-size: 11px; font-style: normal; font-variant-ligatures: no-common-ligatures; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">"IPTIME,",binary-to-ascii(10, 32, "", substring(option dhcp6.ia-na,36,4)),",",</span><div style="clear: both;" data-mce-style="clear: both;"><span style="color: #000000; font-family: Menlo; font-size: 11px; font-style: normal; font-variant-ligatures: no-common-ligatures; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;" data-mce-style="color: #000000; font-family: Menlo; font-size: 11px; font-style: normal; font-variant-ligatures: no-common-ligatures; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">"PDTIME,",binary-to-ascii(10, 32, "", substring(option dhcp6.ia-pd,20,4)),",",</span><div style="clear: both;" data-mce-style="clear: both;"><br></div>which SHOULD give the length of the lease actually give you the length that the client requested which may or may not match the length subsequently allocated.  ISC did confirm to me that this was a bug.  No idea if they plan to fix it.</div><br><br><hr id="zwchr" data-marker="__DIVIDER__"><div data-marker="__HEADERS__"><blockquote style="border-left: 2px solid #1010FF; margin-left: 5px; padding-left: 5px; color: #000; font-weight: normal; font-style: normal; text-decoration: none; font-family: Helvetica,Arial,sans-serif; font-size: 12pt;" data-mce-style="border-left: 2px solid #1010FF; margin-left: 5px; padding-left: 5px; color: #000; font-weight: normal; font-style: normal; text-decoration: none; font-family: Helvetica,Arial,sans-serif; font-size: 12pt;"><b>From: </b>"Hillary Nelson" <nelsonhillary8@gmail.com><br><b>To: </b>"Users of ISC DHCP" <dhcp-users@lists.isc.org><br><b>Sent: </b>Friday, August 18, 2017 10:14:57 AM<br><b>Subject: </b>DHCPv6 IP<->DUID mapping ?<br></blockquote></div><div data-marker="__QUOTED_TEXT__"><blockquote style="border-left: 2px solid #1010FF; margin-left: 5px; padding-left: 5px; color: #000; font-weight: normal; font-style: normal; text-decoration: none; font-family: Helvetica,Arial,sans-serif; font-size: 12pt;" data-mce-style="border-left: 2px solid #1010FF; margin-left: 5px; padding-left: 5px; color: #000; font-weight: normal; font-style: normal; text-decoration: none; font-family: Helvetica,Arial,sans-serif; font-size: 12pt;"><div dir="ltr"><br>We plan to enable IPv6 registration like we do with our IPv4(with deny unknown clients), which needs query lease info to get DUID from giving IPv6 address, without omapi support, should we parse lease or log to get DUID from IPv6 address? How do you folks get your DHCPv6 IPv6<->DUID mapping?<br><br>If anyone has done IPv6 registration and would like to share your experience, it will be greatly appreciated!! You contact me off list if you want..<br><br>Best,<br>Hillary <br><br></div><br>_______________________________________________<br>dhcp-users mailing list<br>dhcp-users@lists.isc.org<br>https://lists.isc.org/mailman/listinfo/dhcp-users</blockquote></div></div><br></div></body></html>