Un router Dubian/Ubuntu è collegato alla rete Fastweb tramite interfaccia GbEthernet ad un ONT Open Fiber.

Ottengo parametri IPv4 tramite DHCP e sto sperimentando traffico IPv6 tramite tunnel 6rd verso edge router Fastweb. Al momento il mio router è in grado di vedere internet IPv6 tramite il tunnel 6rd e i device della LAN tramite interfaccia di rete interna.

Il problema è che i device della LAN vedono l'indirizzo IPv6 del router lato LAN, ma non vedono l'indirizzo IPv6 dell'interfaccia del tunnel 6rd.

Lo scenario è il più elementare possibile, lato IPv6 abbiamo l'interfaccia '6rd' che implementa il tunnel e una interfaccia fisica che vede i device della LAN.

vado ad elencare la configurazione dove ho sostituito con IP.v4.wan.pub l'indirizzo IPv4 pubblico, statico di WAN ottenuto tramite DHCP e con ipwa:nhex la sua (dell'IPv4 di WAN) rappresentazione esadecimale per completare il prefisso /64 di Fastweb degli indirizzi IPv6:
/etc/network/interfaces


auto lo enp1s0 enp3s0 enp1s0.835 6rd

iface lo inet loopback

iface enp1s0 inet manual

iface enp1s0.835 inet dhcp

iface enp3s0 inet static
    address 192.168.20.2
    netmask 255.255.255.0
    network 192.168.20.0

iface enp3s0 inet6 static
    address 2001:b07:**ipwa:nhex**:1000::2
    netmask 64

iface 6rd inet6 v4tunnel
    endpoint 81.208.50.214
    local **IP.v4.wan.pub**
    address  2001:b07:**ipwa:nhex**::2
    netmask  128
    up ip -6 route add default dev 6rd
    down ip -6 route del default dev 6rd

la routing table IPv6 elencata dal comando # ip -6 route:
::1 dev lo proto kernel metric 256 pref medium
2001:b07:ipwa:nhex::2 dev 6rd metric 1024 pref medium
2001:b07:ipwa:nhex:1000::/64 dev enp3s0 metric 1024 pref medium
fe80::/64 dev enp1s0 proto kernel metric 256 pref medium
fe80::/64 dev enp1s0.835 proto kernel metric 256 pref medium
fe80::/64 dev enp3s0 proto kernel metric 256 pref medium
fe80::/64 dev 6rd proto kernel metric 256 pref medium
default dev 6rd metric 1024 pref medium

Cosa sbaglio, idee, suggerimenti?
Grazie a chi proverà ad risolvere.

Nessun errore nella configurazione evidenziata, il problema risiede in nel settaggio di un registro kernel.

# sysctl net.ipv6.conf.all.forwarding
net.ipv6.conf.all.forwarding = 0

# sysctl -w net.ipv6.conf.all.forwarding=1
net.ipv6.conf.all.forwarding = 1

Lieto epilogo.

Informativa privacy - Informativa cookie - Termini e condizioni - Regolamento - Disclaimer - 🏳️‍🌈
P.I. IT16712091004 - info@fibraclick.it

♻️ Il server di questo sito è alimentato al 100% con energia rinnovabile