Não há NAT para IPv6 (como você pensa no NAT). O NAT era uma solução temporária $ EXPLETIVE para o IPv4 que ficava sem endereços (um problema que não existia, e foi resolvido antes que o NAT fosse necessário, mas a história é 20/20). Não acrescenta nada além de complexidade e faria pouco além de causar dores de cabeça no IPv6 (nós temos tantos Endereços IPv6 que nós descaradamente os desperdiçamos). O NAT66 existe e tem como objetivo reduzir o número de endereços IPv6 usados por cada host (é normal que os hosts IPv6 tenham vários endereços, o IPv6 é um pouco diferente do IPv4 em muitos aspectos, esse é um).
A Internet deveria ser rotativa de ponta a ponta, isso é parte da razão pela qual o IPv4 foi inventado e por que ele ganhou aceitação. Isso não quer dizer que todos os endereços na Internet devam ser alcançados. NAT quebra ambos. Os firewalls adicionam camadas de segurança, quebrando a acessibilidade, mas normalmente isso acontece às custas da roteabilidade.Você desejará o IPv6 em suas redes, pois não há como especificar um ponto de extremidade IPv6 com um endereço IPv4. O contrário funciona, o que permite que redes somente IPv6 usando DNS64 e NAT64 acessem a Internet IPv4 ainda. Na verdade, é possível eliminar o IPv4 todos juntos, embora seja um pouco incômodo configurá-lo. Seria possível fazer proxy de endereços internos do IPv4 para servidores IPv6. Adicionar e configurar um servidor proxy adiciona custos de configuração, hardware e manutenção à rede; geralmente muito mais do que simplesmente ativar o IPv6.
O NAT também causa problemas. O roteador precisa ser capaz de coordenar todas as conexões que o executam, mantendo o controle de endpoints, portas, timeouts e muito mais. Todo esse tráfego está sendo canalizado através desse único ponto normalmente. Embora seja possível construir roteadores NAT redundantes, a tecnologia é maciçamente complexa e geralmente cara. Roteadores simples e redundantes são fáceis e baratos (comparativamente). Além disso, para restabelecer algumas das regras de roteamento, encaminhamento e tradução, é necessário estabelecer regras no sistema NAT. Isso ainda quebra protocolos que incorporam endereços IP, como o SIP. UPNP, STUN e outros protocolos foram inventados para ajudar com este problema também - mais complexidade, mais manutenção, mais que poderia dar errado .