Eu configurei com sucesso o túnel 6in4 ipv6 para habilitar a conectividade ipv6 em casa usando uma caixa linux remota com um / 64. A conectividade funciona bem entre os dois hosts, mas não com a internet.
Aqui está minha configuração:
Caixa Linux eth0: 2001: 470: XXXX: XXXX :: 1
Caixa Linux 6 em 4: 2001: 470: XXXX: XXXX :: 2 - > 2001: 470: XXXX: XXXX :: 3 prefixlen 128
Caixa Linux 6in4: 172.16.0.1 - > 172.16.0.2
Caixa Linux tun0: 172.16.0.1 - > 172.16.0.2/32
Casa 6 em 4: 2001: 470: XXXX: XXXX :: 3 - > 2001: 470: XXXX: XXXX :: 2 prefixlen 128
Início 6in4: 172.16.0.2 - > 172.16.0.1
Home tun0: 172.16.0.2 - > 172.16.0.1/32
Rota inicial: padrão dev 6in4 Rota de caixa do Linux: padrão 2001: 470: XXXX: XXXX :: ff (o gateway) Rota de caixa do Linux: 2001: 470: XXXX: XXXX :: 4 via 6in4
De casa, eu pinguei com sucesso 2001: 470: XXXX: XXXX :: 1 e 2001: 470: XXXX: XXXX :: 2
Da caixa Linux, eu pinguei com sucesso 2001: 470: XXXX: XXXX :: 3
Do lado de fora, eu ping com sucesso 2001: 470: XXXX: XXXX :: 1
Do lado de fora, eu não posso pingar 2001: 470: XXXX: XXXX :: 2 nem 2001: 470: XXXX: XXXX :: 3
Na caixa do Linux, faço ping com êxito do lado de fora (google.com)
Em casa, não consigo fazer ping do lado de fora
Eu habilitei o encaminhamento do ipv6: $ > sysctl net / ipv6 / conf / all / encaminhamento net.ipv6.conf.all.forwarding = 1
Mas isso não muda nada. Meu palpite é que se eu conseguir pingar 2001: 470: XXXX: XXXX :: 3 do lado de fora, eu poderei acessar 2001: 470: XXXX: XXXX :: 4 também.
Pode ser porque a rede ipv6 'interna' precisa ser diferente da rede pública, mas eu preciso do tráfego NAT que o ip6tables não permite ...
Se alguém tiver uma ideia, seria muito apreciado:)
Tags ipv6 forwarding 6to4 ip6tables