Cisco RV160 IPv6 configuration
This is how I configured IPv6 address received dynamically from my ISP. This is not to be confused with using a 6to4 tunnel service which is something completely different. In this case, a real IPv6 address is received using DHCP6 or SLAAC from the ISP.
In this setup the IPv6 LAN side is bridged with the IPv6 WAN side, so the LAN subnet is a part of the larger WAN subnet. Firewall rules will apply even though it is a bridged, not routed setup.
- Go to WAN -> WAN settings -> IPv6 Settings and select DHCP, check DHCP-PD and enter “0” for Prefix name. Apply.
- Go to Status and Statistics -> IPv6 tab and verify that you get a IPv6 address from your provider (starting with 2a02 in my case).
- Go to LAN -> VLAN Settings and select vlan 1, click edit button.
In the IPv6 sections, select prefix from WAN 0, in my case address beginning with 2a02 and /48 size.
Enter 0 for suffix, 64 for prefix length, leave DHCP Type disabled. Apply. - Go to LAN -> Router advertisment and click Enable, select Unicast, do not select Managed or Other. Make sure the IPv6 prefix is visible in the Prefix table.
Done.
Update: The above solution was done using firmware version 1.0.01.01. After the router was updated to 1.0.01.02 all IPv6 stopped working. I have not had the possibility to revert back to 1.0.01.01 to see if that resolves it but I suspect something happened in 1.0.01.02 regarding IPv6. Can anoyone else confirm?
Another bug noted in Cisco RV160; the dynamic DNS function does not report the real IP-address but it wrongly reports the router’s WAN interface address. My provider is assigning 100.x.x.x-addresses for the router WAN which is the one being reported by the Cisco RV160 for the dyndns-record. This 100.x.x.x-address is then NAT:ed into a real 79.x.x.x-address by my provider. Not reporting the real IP-address to dyndns by the Cisco RV160 breaks a bunch of stuff for me. Is there any means of reporting bugs to Cisco without being a Cisco partner?