Eu reconsideraria usar seu ISP como um provedor IPv6 se eles não tiverem lhe fornecido pelo menos uma rede IPv6 / 64 roteada para você e um endereço IPv6 para sua interface externa para seu roteador.
Pode ser que você tenha entendido mal o que eles lhe deram.
Você precisa de um endereço IPv6 em uma rede fornecida pelo seu ISP para sua interface externa. Essa é a sua rede, não a sua, que o seu roteador atinge a Internet. Pode ser dado a você como um DHCPv6 estático ou pelo SLAAC. O primeiro e o segundo precisam de você e seu ISP para comunicar endereços, como o MAC do roteador ou o endereço IPV6 e a máscara de rede (formato CIDR). Com o SLAA, tudo isso é configurado automaticamente.
A rede que você tem deve ser / 64, ou SLAAC e, portanto, o radvd não funcionará. Então você tem que definir manualmente todos os endereços de suas máquinas. Não, o DHCPv6 também não funcionará, pois é construído sobre o mesmo mecanismo que o SLAAC usa.
E se o seu ISP não lhe der uma rede / 48 ou / 56 quando perguntar, você deve reconsiderar novamente a sua escolha do ISP.
Então, uma conexão IPv6 simples com o seu ISP, como você faria com um túnel.
E uma rede roteada para suas LANs, e nada menos que / 64 e quando perguntada / 48 ou / 56 net que você pode dividir em diferentes redes / 64 para suas LANs. Não use nada, exceto / 64 para uma LAN, ou você terá problemas.
Para firewall, não use ip6tables puros, a menos que tenha lido e compreendido todos os RFCs relevantes.
Eu recomendaria ufw
para servidores e shorewall6
para roteadores.
Você também deve considerar configurar o DNS por meio de radvd (ou DHCPv6 se considerar usar isso e não o SLAAC) e, em seguida, precisará de um pacote para cada clente para definir isso. Também em distribuições baseadas em Debian como o Ubuntu, instale o pacote resolvconf
.