<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>