I have IPv6 connectivity provided by my ISP. I have a CCR1009-7G-1C-PC between my PC and my ISP. Both ISP and my PC are connected via Ethernet and the router is doing DHCP+NAT for IPv4. I am running Windows 10 on my PC.
How do I configure IPv6? The examples/guides in the wiki appear to all be for specialized scenarios (6to4, static routing) which are not relevant to me - I just want it to work as automatically as DHCP+NAT does for IPv4, without any hardcoded settings or behavior - just to have it follow my ISP systems’ instructions and communicate natively with automatic configuration.
What I got so far:
- I add a DHCPv6 client and request a prefix. This successfully creates a pool and obtains a /56 prefix from my ISP.
- I see dynamic link-local addresses assigned to both upstream and downstream interfaces.
- I can assign an address from the pool to an interface but this does not seem to produce any change in behavior anywhere, so not sure if I need to.
And that’s, really. It does not seem to be enough to make things work, as IPv6 traffic from my PC does not appear to get anywhere (ping says “General failure”). I also tried fiddling with the DHCPv6 Server settings but this did not produce any meaningful results that I could see.
Here is the core of what I am missing:
- How do I tell my PC to use IPv6 DNS servers that I configure in the router statically? I see no place to add them in DHCPv6 Server (if I even need to use that?). Do I just put them in IP->DHCP Client?
- How do I tell my PC to use IPv6 DNS servers that I get from my ISP via DHCP? I see them listed in IP->DHCP Client but am not sure if I need to say “tell my PC to use these”, as well.
- How do I make my PC communicate using IPv6 addresses with the prefix that I get from my ISP? I see the prefixes in the pool but my PC just tells me it has a link-local address.
- How do I set up routing properly so my PC can speak to the internet? Right now “ping google.com” results in a “General failure” error when it resolves to an IPv6 address.
I request guidance on setting up the basics.