Quero mover toda a rede doméstica para IPv6. É possível, mas é prático desabilitar o IPv4 em sua máquina em favor da implementação do IPv6 desde o início? O primeiro efeito que observei foi que a maioria dos sites parou de funcionar. Talvez porque seus nomes de domínio não tivessem registro AAAA?
Também tenho alguns serviços privados em minha casa, que atualmente dependem do DNAT (encaminhamento de porta) do roteador para funcionar. O IPv6 proíbe explicitamente o NAT, porque o prefixo da rede é sempre de 64 bits, deixando outros 64 bits suficientes para endereços de host. Por alguma razão, meu ISP atribui endereço IPv6 dinâmico para meu roteador - ele muda após cada reinicialização e até mesmo o primeiro prefixo de roteamento de 48 bits muda. Eles nem se preocupam em me dizer quantas sub-redes de 16 bits estão disponíveis para uso.
Com a situação atual, isso é prático se eu mover meus PCs e servidores apenas para IPv6? E se for, que consequências devo esperar?
A transição de IPv4 para IPv6 foi projetada para NÃO exigir a desativação do IPv4. Espera-se que a maioria das pessoas tenha ambos disponíveis no futuro próximo. Espera-se que o uso do IPv6 cresça e o uso do IPv4 diminua e, eventualmente, o IPv4 "morra na videira", onde nunca mais será usado, então ninguém percebe que não enviou ou recebeu tráfego IPv4 em um longo tempo, embora nunca o tivessem "desligado".
Ainda existem muitos sites e serviços somente IPv4 hoje. A Internet não é utilizável sem acesso a sites somente IPv4.
Se você realmente quisesse eliminar o IPv4 de sua LAN para rir, você precisaria de um gateway NAT64 em algum lugar entre sua LAN e a Internet IPv4. O NAT64 é um mecanismo de transição que permite que os dispositivos somente IPv6 em sua LAN possam alcançar hosts somente IPv4 na Internet por meio de uma caixa de gateway NAT64 que faz a conversão para eles.
A T-Mobile nos EUA fornece apenas endereços IPv6 para o seu smartphone, mas eles têm um gateway NAT64 instalado para que você nunca perceba que seu smartphone está "somente IPv6", pois ainda alcançará hosts somente IPv4 por meio do Gateway NAT64.
Não proíbe tanto o NAT quanto apenas torna o NAT desnecessário. (Na maioria das vezes.) O NAT é, no entanto, implementável da mesma maneira e, de fato, já implementado no netfilter do Linux (iptables/nft). 1:1 NAT é até mesmo uma abordagem comumente sugerida para multihoming.
Vários mecanismos de interoperabilidade v4-v6 também são baseados em NAT, especificamente NAT64 (que é uma besta diferente do típico "mascaramento", mas NAT, no entanto).
É verdade que, devido aos endereços grandes, há muito poucos casos de uso para 1:muitos NAT e "encaminhamento de porta" no IPv6, mas infelizmente às vezes é o mal menor ao lidar com provedores não muito competentes.
Não, isso é exigido apenas pela atribuição automática de endereço SLAAC e não mais por todas as implementações (RFC 7721 removeu o principal motivo para ser obrigatório no SLAAC). Redes com atribuição de endereços estáticos ou DHCPv6 – ou VPNs somente L3 – podem usar qualquer tamanho de prefixo.
Alguns ISPs fazem isso - por "privacidade" ou porque querem cobrar mais por prefixos estáticos em um plano de negócios.
No entanto, certifique-se de que não é culpa do roteador - ele deve se lembrar de seu próprio DHCP DUID ("ID do cliente") nas reinicializações.
Geralmente é simplesmente tudo ou nada:
Se você usou a delegação de prefixo DHCPv6 para obter um /48, poderá usar todo o /48 (exceto talvez para uma única sub-rede que é usada no lado da WAN do roteador – isso depende do ISP). E o número de /64s em um /48 é sempre exatamente 2^(64-48).
Se você obteve um prefixo menor via DHCPv6-PD (como /56 ou /60), só poderá usar esse prefixo – o restante do /48 não é seu. Por falar nisso, pode até não haver um /48 distinto – o ISP pode rotear em qualquer limite que desejar.
Se o ISP atribuiu a você um prefixo estaticamente, você também tem o prefixo inteiro para usar.
Se você não usou DHCPv6-PD ou algum outro arranjo explícito, não possui nenhum prefixo de LAN.
A princípio, você não conseguirá acessar uma parte significativa da Internet devido ao fato de muitos sites serem somente IPv4 até hoje e, eventualmente, recorrerá ao uso de NAT64 ou um mecanismo de transição semelhante.
NAT64 significa que seu PC e o restante de sua LAN real podem permanecer puramente IPv6, mas você ainda precisará daquela máquina de gateway que pode fazer IPv4.
Sim, e em muitos casos seus provedores de hospedagem não fornecem conectividade IPv6 em primeiro lugar. (Alguns sites contornam isso usando Cloudflare como front-end, no entanto.)