<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <code>The present CeroWRT builds all assign IPv6 addresses via
      dnsmasq with the settings "ra-names,ra-stateless", which is
      supposed to make the clients use SLAAC addresses </code><code><code>(auto-assigned
        based on MAC address) and add this to DNS.  </code>I noticed
      today that in the case of Windows 7 clients, the AAAA records were
      missing.  It turns out that the default is to assign random
      addresses which confuses dnsmasq (the ping to SLAAC test fails). 
      Linux clients are unaffected by this, since they default to
      SLAAC-friendly assignment.<br>
      <br>
      The solutions to this are one of:<br>
      <br>
      1. Run "netsh interface ipv6 set global
      randomizeidentifiers=disabled" on each Windows 7 client to force
      them to use SLAAC.<br>
      2. Modify /etc/dnsmasq.conf to use "ra-names,slaac" in place of
      "ra-names,ra-stateless".  This means that all clients get SLAAC
      and DHCPv6 addresses, and the DHCPv6 address gets added to DNS
      even if the SLAAC address is unpingable.  For machines with
      pingable SLAAC addresses, both type of address are present.<br>
      <br>
      Hope this helps anyone else that was confused by that...<br>
    </code>
    <pre class="moz-signature" cols="72">-- 
Robert Bradley</pre>
  </body>
</html>