Question regarding how the ISC DHCPv6 server generates IPv6 addresses it allocates and the use of range6 where the specified range is longer than the the prefix specified in subnet6.<div><br></div><div>Here is an example configuration file:</div>
<div><br></div><div><div>option dhcp6.preference code 7 = unsigned integer 8;</div><div><br></div><div>default-lease-time 120;</div><div>ddns-update-style interim;</div><div>ddns-domainname "<a href="http://example.com">example.com</a>";</div>
<div>authoritative;</div><div><br></div><div>subnet6 2001:558:FF10:870::/64 {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>range6 2001:558:ff10:870:8000::/65;</div><div><span class="Apple-tab-span" style="white-space:pre">  </span>option dhcp6.preference 255;</div>
<div>}<br></div><div><br></div><div>Given the above I would assume that any address allocated from the range6 2001:558:ff10:870:8000::/65 would have the 65 bit set leaving the remaining 63 bits to be populated dynamically by the server.  This is now what I am observing however.  Instead I see the following:</div>
<div><br></div><div><div>RCV: Advertise message on eth0 from fe80::216:3eff:fe2f:ed6f.</div><div>RCV:  X-- Preference 255.</div><div>RCV:  X-- IA_NA 3e:18:88:fe</div><div>RCV:  | X-- starts 1231168558</div><div>RCV:  | X-- t1 - renew  +0</div>
<div>RCV:  | X-- t2 - rebind +0</div><div>RCV:  | X-- [Options]</div><div>RCV:  | | X-- IAADDR 2001:558:ff10:870:f914:a7c1:42d1:faa1</div><div>                                                           ^^^^^^^^^^^^^^^^^^^</div>
<div>RCV:  | | | X-- Preferred lifetime 75.</div><div>RCV:  | | | X-- Max lifetime 120.</div><div>RCV:  X-- Server ID: 00:01:00:01:10:ea:9f:e7:00:16:3e:2f:ed:6f</div><div>RCV:  Advertisement immediately selected.</div><div>
<br></div></div><div>Note the above where all 64 bits are being populated by the DHCP server.  Is this expected behavior?</div><div><br></div><div>John</div></div>