Configuré con éxito el túnel 6in4 ipv6 para habilitar la conectividad ipv6 en casa usando una caja Linux remota con /64. La conectividad funciona bien entre los dos hosts, pero no con Internet.
He aquí mi arreglo:
Caja de Linux eth0: 2001:470:XXXX:XXXX::1
Caja de Linux 6in4: 2001:470:XXXX:XXXX::2 --> 2001:470:XXXX:XXXX::3 prefixlen 128
Caja de Linux 6in4: 172.16.0.1 --> 172.16.0.2
Linux box tun0: 172.16.0.1 --> 172.16.0.2/32
Inicio 6in4: 2001:470:XXXX:XXXX::3 --> 2001:470:XXXX:XXXX::2 prefixlen 128
Inicio 6in4: 172.16.0.2 --> 172.16.0.1
Inicio tun0: 172.16.0.2 --> 172.16.0.1/32
Ruta de inicio: ruta predeterminada dev 6in4 de la caja de Linux: predeterminada 2001:470:XXXX:XXXX::ff (la puerta de enlace) Ruta de la caja de Linux: 2001:470:XXXX:XXXX::4 vía 6in4
Desde casa, hice ping exitosamente a 2001:470:XXXX:XXXX::1 y 2001:470:XXXX:XXXX::2
Desde Linux, hice ping exitosamente a 2001:470:XXXX:XXXX::3
Desde afuera, hice ping exitosamente hacer silbido 2001:470:XXXX:XXXX::1
Desde afuera, no puedo hacer ping a 2001:470:XXXX:XXXX::2 ni a 2001:470:XXXX:XXXX::3
Desde el cuadro de Linux, hago ping con éxito al exterior (google.com)
Desde casa no puedo hacer ping al exterior
He habilitado el reenvío de ipv6: $> sysctl net/ipv6/conf/all/forwarding net.ipv6.conf.all.forwarding = 1
Pero eso no cambia nada. Supongo que si logro hacer ping a 2001:470:XXXX:XXXX::3 desde el exterior, también podré acceder a 2001:470:XXXX:XXXX::4.
Podría deberse a que la red ipv6 'interna' debe ser diferente a la pública, pero luego necesitaría realizar una NAT del tráfico que ip6tables no permite...
Si alguien tiene una idea se lo agradecería mucho :)