Not getting IPv6 Gateway

Windows 10 box is getting an IPv6 address with DHCP, but not the gateway. Any tips?

After uninstall / reinstalling the nic driver - I get a a default gateway - but it’s not routing through

Here’s some more info:
I’m on ATT uVerse - so it’s 6RD
I can ping from the router to IPv6 address and such.

tracert -6 2001:4860:4860::8888

Tracing route to google-public-dns-a.google.com [2001:4860:4860::8888]
over a maximum of 30 hops:

  1  Destination net unreachable.

Trace complete.

ifstatus wan 6

{
        "up": true,
        "pending": false,
        "available": true,
        "autostart": true,
        "dynamic": false,
        "uptime": 534,
        "l3_device": "eth1",
        "proto": "dhcpv6",
        "device": "eth1",
        "metric": 0,
        "delegation": true,
        "ipv4-address": [

        ],
        "ipv6-address": [
                {
                        "address": "2602:306:3275:a2d0:da58:d7ff:fe00:3838",
                        "mask": 64,
                        "preferred": 604483,
                        "valid": 2591683
                }
        ],
        "ipv6-prefix": [

        ],
        "ipv6-prefix-assignment": [

        ],
        "route": [
                {
                        "target": "2602:306:3275:a2d0::",
                        "mask": 64,
                        "nexthop": "::",
                        "metric": 256,
                        "valid": 2591683,
                        "source": "::\/0"
                },
                {
                        "target": "::",
                        "mask": 0,
                        "nexthop": "fe80::36ef:44ff:fe17:6ee9",
                        "metric": 512,
                        "valid": 1483,
                        "source": "2602:306:3275:a2d0:da58:d7ff:fe00:3838\/64"
                }
        ],
        "dns-server": [

        ],
        "dns-search": [

        ],
        "inactive": {
                "ipv4-address": [

                ],
                "ipv6-address": [

                ],
                "route": [

                ],
                "dns-server": [

                ],
                "dns-search": [

                ]
        },
        "data": {

        }
}

ifstatus lan

{
        "up": true,
        "pending": false,
        "available": true,
        "autostart": true,
        "dynamic": false,
        "uptime": 594,
        "l3_device": "br-lan",
        "proto": "static",
        "device": "br-lan",
        "updated": [
                "addresses"
        ],
        "metric": 0,
        "delegation": true,
        "ipv4-address": [
                {
                        "address": "192.168.15.1",
                        "mask": 24
                }
        ],
        "ipv6-address": [

        ],
        "ipv6-prefix": [

        ],
        "ipv6-prefix-assignment": [
                {
                        "address": "fdcc:85f7:26d3::",
                        "mask": 64
                }
        ],
        "route": [

        ],
        "dns-server": [

        ],
        "dns-search": [

        ],
        "inactive": {
                "ipv4-address": [

                ],
                "ipv6-address": [

                ],
                "route": [

                ],
                "dns-server": [

                ],
                "dns-search": [

                ]
        },
        "data": {

        }
}

ip -6 route show

default from 2602:306:3275:a2d0::/64 via fe80::36ef:44ff:fe17:6ee9 dev eth1  proto static  metric 512
2602:306:3275:a2d0::/64 dev eth1  proto static  metric 256
fdcc:85f7:26d3::/64 dev br-lan  proto static  metric 1024
unreachable fdcc:85f7:26d3::/48 dev lo  proto static  metric 2147483647  error -113
fe80::/64 dev wlan0  proto kernel  metric 256
fe80::/64 dev br-lan  proto kernel  metric 256
fe80::/64 dev eth1  proto kernel  metric 256

After switching to 6rd and back to DHCPv6 (web interface crashed), so I rebooted and now it works sort of. I can ping the google dns ip, but http://ipv6-test.com/ says my IPv6 stuff fails.

Now I’m back to it not working (routing on to the network) after saving updates which removed the following:
network.wan6.ip4prefixlen
network.wan6.ip6prefix
network.wan6.ip6prefixlen
network.wan6.peeraddr.

OK. I manually set IPv6 stuff on my box, I can ping the router (lan and wan ip addresses), but i can’t ping the modem. TCP dump is showing this on ETH1:

22:37:27.119817 IP6 (hlim 127, next-header ICMPv6 (58) payload length: 40) fdcc:85f7:26d3::34f0:55c0:8fff:a2e8 > 2602:306:3275:a2d0::1: [icmp6 sum ok] ICMP6, echo request, seq 255

Now shouldn’t my internal IP translated to the public IPv6 address?

No I can’t get traffic from lan to wan, so I’ve switched to 6rd:
Remote 12.83.49.81
Prefix 2602:300::
IPv6 length 28
IPv4 length: 0
MTU: 1472

It comes back with an IP address ,and my box gets an address but, no data is received at all.

AT&T is pretty hostile to using IPv6 on your own router. What gateway device did AT&T give you? Pace 5268AC?

3800HGV-B

So if I do DHCPv6, I can ping from the router fine, so I have it in DHCPv6 now on the WAN side. So on the LAN side I have:
IPv6 Assignment length: 64
Router Advertisment Service: Server Mode
DHCPV6 Service: Server Mode
NDP-Proxy: Disabled
DHCPv6 Mode: stateless + stateful
Alway announce default router: checked
Announced DNS server: Googles…

Now I get an IP from the ULA, I get the DNS servers, but I don’t get a gateway that’s on the ULA, but the eth0’s link local address.

If I set my box to static ipv6 address, I can ping the lan interface fine, I can ping the WAN6 interface.
When I try to ping the modem the tcp dump looks like this on ETH1:

02:27:13.244603 IP6 (hlim 127, next-header ICMPv6 (58) payload length: 40) fde4:8dba:82e1::1584:27cc:b190:ad75 > 2602:306:3275:a2d0::1: [icmp6 sum ok] ICMP6, echo request, seq 783

No response back.

If I try to ping 2001:4860:4860::8888, TCP dump on ETH1 doesn’t show anything, but on ETH0:

02:29:36.808984 IP6 (hlim 128, next-header ICMPv6 (58) payload length: 40) fde4:8dba:82e1::1584:27cc:b190:ad75 > google-public-dns-a.google.com: [icmp6 sum ok] ICMP6, echo request, seq 791
02:29:36.809083 IP6 (flowlabel 0x9aeac, hlim 64, next-header ICMPv6 (58) payload length: 88) fde4:8dba:82e1::1 > fde4:8dba:82e1::1584:27cc:b190:ad75: [icmp6 sum ok] ICMP6, destination unreachable, unknown unreach code (5)

So damned frustrating.

Got it working:
https://forum.openwrt.org/viewtopic.php?pid=315621#p315621

Had to change up the dhcp config file.

That worked, till I added a fowarding rule then all heck broke lose and I had to revert the original DHCP config, which of course breaks IPv6 from working like it should. I thinking this is some sort of bug? Or am I just setting this up wrong?