On Tue, May 20, 2014 at 11:33:48AM +0200, Paul de Weerd wrote: > As can be seen, the host part of the link-local address doesn't > resemble the lladdr at all. This isn't a problem for outgoing > connections, but when using SLAAC the global unicast address that is > assigned is now suddenly different from what it used to be (so from > what is in DNS), so I can't easily connect to my machines over IPv6 > anymore.
I"m seeing this, too (-current built last Sunday). What strikes me is that the link-local address contains the same bits as the SLAAC address (lines aligned to make this easier to see): lladdr 40:61:86:85:70:71 inet6 fe80::b020:cbf3:e5a1:d0d3%re0 prefixlen 64 scopeid 0x1 inet6 2001:67c:1407:10:b020:cbf3:e5a1:d0d3 prefixlen 64 autoconf pltime 604638 vltime 2591838 ^^^^^^^^^^^^^^^^^^^ The first address is supposed to be the link-local address based on the MAC (40:61:86:85:70:71), but somehow contains the SLAAC address bits... ??? On another box which runs a snapshot built April 29 this still works as expected: lladdr 00:00:24:c9:2f:01 inet6 fe80::200:24ff:fec9:2f01%vr1 prefixlen 64 scopeid 0x2