Resposta parcial:
Se você puder, a maneira mais simples é atribuir endereços IPv6 roteáveis tanto para o Debian quanto para o computador Ubuntu. Se você não conseguir um prefixo adequado em algum lugar, use um endereço local exclusivo (eles começam com fc00::...
) prefixo.
Você pode listar endereços com ip addr show
e adicionar endereços manualmente com ip addr add ...
. Da mesma forma, você pode listar rotas com ip route show
e adicionar rotas com ip route add ...
. Use ip -6 ...
para obter apenas informações sobre IPv6. Leia as man pages para detalhes.
Crie todas as máquinas, em especial o Ubuntu e o Router 3 , mas também o Debian e o PC1 e < strong> PC2 tem rotas corretas com os próximos saltos corretos para todos os hosts que você deseja alcançar. Um gateway padrão correto pode ser suficiente (especialmente no Debian / PC1 / PC2), se você tiver um.
Você pode verificar com ip route get aaaa::212:7403:3:303
etc. que a rota funciona. O roteador 3 deve ter o encaminhamento já ativado, habilite-o com sysctl -w net.ipv6.conf.all.forwarding=1
no Ubuntu , se necessário.
Use ping6
para testar, execute tcpdump -ni eth0
etc. em todos os hosts / interfaces interessantes para verificar se os pacotes vão para onde devem ir.
Quando tudo funcionar, você poderá tornar a configuração permanente. Isso depende um pouco de como você configurou as máquinas (systemd? Network manager? Outra coisa?).