I cannot get Windows 8 to accept an advertised DNS server, no matter what I do.
A tested iPhone and a tested Windows 7 laptop works fine, and Windows 8 gets its IPv6 address and gateway correctly, just not the dns server.
My setup:
OpenBSD router on a dynamic IPv4 connection, running: rtadv, route6d and wide-dhcpv6.
rtadvd.conf
em1:\
:addr="my-prefix":prefixlen#64:raflags#64:
dhcp6s.conf
option domain-name-servers my-prefix::1;
dhcp6s in debug mode gives the following output when addressing Windows 8's request.
Dec/03/2012 23:31:53: server6_recv: received solicit from <snip>
Dec/03/2012 23:31:53: dhcp6_get_options: get DHCP option elapsed time, len 2
Dec/03/2012 23:31:53: elapsed time: 3100
Dec/03/2012 23:31:53: dhcp6_get_options: get DHCP option client ID, len 14
Dec/03/2012 23:31:53: DUID: <snip>
Dec/03/2012 23:31:53: dhcp6_get_options: get DHCP option identity association, len 12
Dec/03/2012 23:31:53: IA_NA: ID=314355397, T1=0, T2=0
Dec/03/2012 23:31:53: dhcp6_get_options: get DHCP option client FQDN, len 10
Dec/03/2012 23:31:53: dhcp6_get_options: unknown or unexpected DHCP6 option client FQDN, len 10
Dec/03/2012 23:31:53: dhcp6_get_options: get DHCP option vendor class, len 14
Dec/03/2012 23:31:53: dhcp6_get_options: unknown or unexpected DHCP6 option vendor class, len 14
Dec/03/2012 23:31:53: dhcp6_get_options: get DHCP option option request, len 8
Dec/03/2012 23:31:53: requested option: domain search list
Dec/03/2012 23:31:53: requested option: DNS
Dec/03/2012 23:31:53: requested option: vendor specific info
Dec/03/2012 23:31:53: requested option: client FQDN
Dec/03/2012 23:31:53: react_solicit: client ID <snip>
Dec/03/2012 23:31:53: copy_option: set client ID (len 14)
Dec/03/2012 23:31:53: copy_option: set server ID (len 14)
Dec/03/2012 23:31:53: copy_option: set status code (len 2)
Dec/03/2012 23:31:53: copy_option: set DNS (len 16)
Dec/03/2012 23:31:53: server6_send: transmit advertise to <snip>
As I said, other clients seems to work fine. Is this a Windows 8 bug, or a new default that I need to address?
Thanks in advance for your time!