DD-WRT with native IPv6

dd-wrtipv6

My ISP provides native IPv6 support (ie. I can plug in my computer straight into the WAN and get an IPv6 address). However I can not get this working on DD-WRT. When I enable IPv6 and radvd in DD-WRT, the router gets in IPv6 address, but the devices on my LAN do not.
I tried looking at the DD-WRT wiki, but this only displayed instructions for tunneling or other methods where native support isn't available. I found a small amount of sites thorough searching, but none of the methods these sites described gave my computers each a global IPv6 address. In addition, SSHing into the router using ping6 on sites such as ipv6.google.com causes "host unreachable" errors.

Has anyone using DD-WRT configured a successful setup with native IPv6?

I am using a Netgear WNDR3700 v2, with DD-WRT build 17201

Best Answer

“Native” IPv6 is provided by ISPs using a protocol called DHCPv6-PD (Prefix Delegation). This requires that your router sends a DHCPv6 request to the ISP to ask for a prefix, then uses the prefix that it received to give out addresses to the computers on your lan.

DD-WRT does not currently include the tools required for this to function, although you may be able to get it working by manually installing additional tools and running a startup script.