On Thursday 09 Jun 2011 02:25:43 Paul Hartman wrote: > My wireless router is running DD-WRT (which is a Linux distro). It is > running kernel 2.6.34 and has all the ipv6 modules enabled in the > kernel. Basically, it is setup by loading the "sit" module > (CONFIG_IPV6_SIT_6RD in kernel config). Then using the "ip" command to > create a sit tunnel and set up the routes for IPv6 traffic, and then > starts radvd (the IPv6 router advertisement daemon, think of it as a > kind of DHCP server for IPv6 addresses). The process should be exactly > the same on OpenWRT. Oh I see, that explains it! > > What does your /etc/resolv.conf show? > > $ cat /etc/resolv.conf > nameserver 127.0.0.1 > > (because I run net-dns/unbound on my local machine). For the other > computers/devices they use the DNS server which runs on the router, > 192.168.0.1 > > My ISP does offer DNS servers at actual IPv6 addresses, though I'm not > using them. So when a ipv6 query arrives at your local resolver (router) from one of your LAN machines on the 192.168.0.1 address, the router knows to send it down the tunnel to be resolved at the ISP's resolvers? > For Microsoft Windows (at least Windows 7), when it detects IPv6 > advertisement server on the local network, it will use it > automatically. When no IPv6 is detected, it uses Teredo instead. Maybe > your DNS servers don't return IPv6 addresses? Well, yes my router is ipv4 only and therefore it would not resolve ipv6 addresses. > On my wife's Windows 7 laptop, it just worked perfectly after I > enabled it on my router and her wifi reconnected. All tests on > test-ipv6.com pass except for the last DNS test. She can go to sites > like http://www.v6.facebook.com no problems. That's because Windows7 use toredo servers/relays to resolve and connect to ipv6 addresses. > BTW, Windows Vista and 7 generate randomized host IDs for public IPv6 > addresses, it's generally advised to disable that. You can do that by > running this at administrator cmd prompt: > netsh interface ipv6 set global randomizeidentifiers=disabled I was looking at the same in the Linux kernel scratching my head if I should enable this or not ... What does it do - not sure I understand what such temporary addresses are used for: ============================================ IPv6: Privacy Extensions (RFC 3041) support CONFIG_IPV6_PRIVACY: Privacy Extensions for Stateless Address Autoconfiguration in IPv6 support. With this option, additional periodically-altered pseudo-random global-scope unicast address(es) will be assigned to your interface(s). We use our standard pseudo-random algorithm to generate the randomized interface identifier, instead of one described in RFC 3041. By default the kernel does not generate temporary addresses. To use temporary addresses, do echo 2 >/proc/sys/net/ipv6/conf/all/use_tempaddr See for details. Symbol: IPV6_PRIVACY [=n] Type : boolean Prompt: IPv6: Privacy Extensions (RFC 3041) support Defined at net/ipv6/Kconfig:24 Depends on: NET [=y] && INET [=y] && IPV6 [=y] Location: -> Networking support (NET [=y]) -> Networking options -> TCP/IP networking (INET [=y]) -> The IPv6 protocol (IPV6 [=y]) ============================================ -- Regards, Mick