Client Losing IPV6 Internet Connectivity after RA Lifetime expires

Hi

I'm running 21.02 rc3 with dual stack ipv6,i'm still learning ipv6 so my understanding is limited.
my isp assigned me a /64 prefix , 2404:8000:aaaa:bbbb: .initially it works fine, but after some time i lost ipv6 connection

i tried to get more detail about the problem by making odhcpd log more verbose . and i found this error

odhcpd[1761]: Address 2404:8000:aaaa:bbbb::1 (dprefix 64, valid 259225) not suitable as RA route on lan

2404:8000:aaaa:bbbb::1 is the address of the router

can someone point out why those address aren't suitable as RA Route?

I'd start by checking ifstatus wan6 (respectively iftstatus wan_6), in order to determine what prefix size your ISP is really offering - yes, there are broken ISPs only offering a single /64 (no routing possible), but those are severely broken.

2 Likes

here's the output of ifstatus wan_6 , it's really just /64

ifstatus wan_6
{
        "up": true,
        "pending": false,
        "available": true,
        "autostart": true,
        "dynamic": true,
        "uptime": 132796,
        "l3_device": "pppoe-wan",
        "proto": "dhcpv6",
        "device": "pppoe-wan",
        "metric": 0,
        "dns_metric": 0,
        "delegation": true,
        "ipv4-address": [

        ],
        "ipv6-address": [
                {
                        "address": "2404:8000:1:745a:61df:aaaa:bbbb:bc78",
                        "mask": 128,
                        "preferred": 126405,
                        "valid": 212805
                }
        ],
        "ipv6-prefix": [
                {
                        "address": "2404:8000:aaaa:73bb::",
                        "mask": 64,
                        "preferred": 126405,
                        "valid": 212805,
                        "class": "wan_6",
                        "assigned": {
                                "lan": {
                                        "address": "2404:8000:aaaa:73bb::",
                                        "mask": 64
                                }
                        }
                }
        ],
        "ipv6-prefix-assignment": [

        ],
        "route": [
                {
                        "target": "::",
                        "mask": 0,
                        "nexthop": "fe80::200:5eff:fe00:101",
                        "metric": 512,
                        "valid": 1608,
                        "source": "2404:8000:1002:73bb::/64"
                },
                {
                        "target": "::",
                        "mask": 0,
                        "nexthop": "fe80::200:5eff:fe00:101",
                        "metric": 512,
                        "valid": 1608,
                        "source": "2404:8000:1:745a:61df:6cba:a506:bc78/128"
                }
        ],
        "dns-server": [
                "2404:8000:11:2::2",
                "2404:8000:90:11::2"
        ],
        "dns-search": [

        ],
        "neighbors": [

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

                ],
                "ipv6-address": [

                ],
                "route": [

                ],
                "dns-server": [

                ],
                "dns-search": [

                ],
                "neighbors": [

                ]
        },
        "data": {
                "passthru": "zzzzzzzzzzzzzz",
                "zone": "wan"
        }
}

from what i understand, isn't a single /64 is okay for a single lan network?, i mean it only becomes a problem if you want to subnet . and i do have another network for iot devices , but i disabled ipv6 on that interface, so i figured it shouldn't be a problem

Solved : Upgraded to 21.02 Stable Release . and ipv6(with one /128 and one /64) works out of the box for 2 days nonstop now .

1 Like

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.