Nastavení sítě IPv6

Mám tři rozhraní (2000:0:0:1::/64, 2000:0:0:2::/64 a 2000:0:0:3::/64) a potřebuji aby každý klient dostal IPv6 adresu z uvedených rozsahů, tedy 2000:0:0:1::2, 2000:0:0:2::2 a 2000:0:0:3::2.

Takto jsem odvodil, že má být být nastavený WAN, jak mám nastavit LAN?

config interface 'wan1'
    option proto 'static'
    option ifname 'eth0'
    option ip6addr '2000:0:0:1::1/64'
    option ip6prefix '2000:0:0:1::/64'

config interface 'wan2'
    option proto 'static'
    option ifname 'eth0'
    option ip6addr '2000:0:0:2::1/64'
    option ip6prefix '2000:0:0:2::/64'

config interface 'wan3'
    option proto 'static'
    option ifname 'eth0'
    option ip6addr '2000:0:0:3::1/64'
    option ip6prefix '2000:0:0:3::/64'

Pokud chceš, aby všichni měli všechno, není třeba nic dalšího nastavovat. Jen ti v nastavení chybí nastavení ip6gw, takže to asi nebude fungovat.

Pokud bys chtěl, aby některá LAN rozhraní měla IPv6 jen z některých upstreamů, pak je k tomu možné použít volbu ip6class u LAN rozhraní s čárkami odděleným seznamem WAN rozhraní, která se mají použít.

Pro debugování, jestli se to chová jak má, doporučuji analyzovat výstup příkazu ifstatus <WAN rozhraní>, který vypíše přiřazení jednotlivých prefixů jednotlivým rozhraním:

   …
   "ipv6-prefix": [
            {
                    "address": "2001:db8:e::",
                    "mask": 48,
                    "class": "wan6",
                    "assigned": {
                            "lan": {
                                    "address": "2001:db8:e::",
                                    "mask": 56
                            },
                            "lan6": {
                                    "address": "2001:db8:e:6600::",
                                    "mask": 56
                            }
                    }
            }

Ahoj, díky za odpověď. Bohužel mám problém asi s routováním, protože to stejně nefunguje. Ještě se na to podívám.