ping6.net
Fundamentos

O Guia Completo de IPv6: Tudo o Que Você Precisa Saber

Domine o IPv6 do básico ao deployment avançado. Guia abrangente cobrindo endereçamento, configuração, segurança, migração e melhores práticas.

ping6.net14 de dezembro de 202418 min read
IPv6redesguiatutorialguia completo

A Internet funciona com endereços. Os 4,3 bilhões de endereços do IPv4 pareciam infinitos em 1981. Em 2011, eles acabaram. O IPv6 resolve isso com 340 undecilhões de endereços — o suficiente para que cada grão de areia da Terra tenha bilhões de endereços. Mas o IPv6 é mais do que apenas números maiores. É um protocolo mais limpo e rápido projetado para a Internet moderna.

Este é o seu guia completo para IPv6. Seja você um administrador de sistemas fazendo deployment em produção, um desenvolvedor construindo aplicações preparadas para IPv6, ou um estudante aprendendo fundamentos de redes, este guia cobre tudo o que você precisa saber.

TL;DR - Resumo rápido

Pontos-chave:

  • IPv6 usa endereços de 128 bits (340 undecilhões no total) vs 32 bits do IPv4 (4,3 bilhões)
  • Melhorias principais: sem necessidade de NAT, IPsec integrado, configuração automática (SLAAC)
  • Tipos de endereço: unicast global (público), link-local (local), unique local (privado)
  • Dual-stack (executar IPv4+IPv6 juntos) é a abordagem de migração recomendada
  • ICMPv6 é obrigatório—bloqueá-lo quebra funcionalidade IPv6

Ir para: O que é IPv6 | Endereços | Configuração | Segurança | Migração


Como Usar Este Guia#

Esta é uma pillar page — um roadmap abrangente que linkra para artigos detalhados sobre tópicos específicos. Comece aqui para entender o panorama geral, depois mergulhe nos artigos que mais importam para suas necessidades.

Se você é novo no IPv6: Leia esta página de cima a baixo, depois trabalhe os artigos de fundamentos em ordem. O artigo Fundamentos de IPv6 é o seu ponto de partida.

Se você está fazendo deployment de IPv6: Pule para as seções de configuração e migração. Os artigos Guia de Dual-Stack e Estratégias de Migração colocarão você em funcionamento rapidamente.

Se você é desenvolvedor: Foque nas seções de endereçamento, DNS e desenvolvedores. O artigo IPv6 para Desenvolvedores cobre considerações de API e problemas comuns.

Se você está resolvendo problemas: Vá para as seções de ferramentas de diagnóstico e troubleshooting. Nossas ferramentas Ping, Traceroute e MTR funcionam sobre IPv6.

O Que é IPv6?#

Os endereços IPv4 acabaram. Não «podem acabar» — eles realmente acabaram. A IANA alocou os últimos blocos em 2011. Desde então, temos contornado a exaustão com NAT, NAT carrier-grade e hacks cada vez mais complexos.

O IPv6 usa endereços de 128 bits em vez dos 32 bits do IPv4. São 340.282.366.920.938.463.463.374.607.431.768.211.456 endereços. Por extenso: trezentos e quarenta undecilhões. Não vamos ficar sem esses.

Mas o redesign do protocolo corrigiu mais do que apenas o espaço de endereços. O IPv6 elimina o NAT, simplifica o processamento de cabeçalhos para roteamento mais rápido, inclui IPsec desde o início e adiciona autoconfiguração stateless para que dispositivos possam se configurar sem DHCP.

Um endereço IPv6 parece com isso: 2001:0db8:85a3:0000:0000:8a2e:0370:7334. Oito grupos de dígitos hexadecimais separados por dois-pontos. Regras de compressão permitem encurtá-lo para 2001:db8:85a3::8a2e:370:7334, tornando os endereços mais gerenciáveis.

Comece Aqui

Leia Fundamentos de IPv6 para uma introdução completa ao endereçamento IPv6, regras de compressão e principais melhorias do protocolo sobre o IPv4.

Entendendo Endereços IPv6#

Endereços IPv6 são hierárquicos e estruturados. Os primeiros 64 bits tipicamente identificam a rede, e os últimos 64 bits identificam a interface. Esta divisão limpa torna o roteamento mais rápido e o subnetting mais simples.

Mas nem todos os endereços IPv6 são iguais. Diferentes tipos de endereços servem propósitos diferentes:

  • Endereços unicast globais (2000::/3) são roteáveis na Internet pública
  • Endereços link-local (fe80::/10) funcionam apenas no segmento de rede local
  • Endereços locais únicos (fc00::/7) são endereços privados como RFC 1918 no IPv4
  • Endereços multicast (ff00::/8) entregam pacotes a grupos de hosts
  • Endereços especiais como ::1 para loopback e :: para não especificado

Cada tipo resolve problemas específicos. Endereços link-local permitem que dispositivos se comuniquem antes de obter endereços globais. Multicast substitui o broadcast do IPv4, reduzindo o ruído na rede. Entender qual tipo de endereço usar em diferentes cenários é fundamental para trabalhar com IPv6.

Subnetting no IPv6 funciona em limites de nibble (blocos de 4 bits) por causa da notação hexadecimal. Uma casa ou empresa típica recebe uma alocação /48, fornecendo 65.536 subnets /64. Isso é mais subnets do que a maioria das organizações tem endereços IPv4 no total.

Mergulhos Profundos em Endereços

Como o IPv6 Funciona#

O IPv6 substituiu vários protocolos do IPv4 com designs mais limpos. Entender esses mecanismos centrais ajuda você a configurar, troubleshooting e otimizar redes IPv6.

ICMPv6: Mais Que Mensagens de Erro#

No IPv4, o ICMP lida com mensagens de erro e ping. O ICMPv6 do IPv6 faz isso mais neighbor discovery, router discovery, path MTU discovery e mais. É essencial — bloqueie o ICMPv6 no seu firewall e o IPv6 para de funcionar.

O ICMPv6 inclui o Neighbor Discovery Protocol (NDP), que substitui o ARP. Em vez de fazer broadcast «quem tem este endereço IP?» para todos os hosts, o NDP usa multicast direcionado. É mais eficiente e mais seguro (especialmente com extensões Secure Neighbor Discovery).

Mensagens de Router Advertisement permitem que roteadores anunciem prefixos de rede automaticamente. Dispositivos escutam esses anúncios e se configuram sem intervenção manual ou DHCP.

Leia mais: ICMPv6 Explicado cobre mensagens de erro, NDP, router discovery e por que você não deve bloquear o ICMPv6.

Autoconfiguração de Endereços#

Dispositivos IPv6 podem se configurar usando SLAAC (Stateless Address Autoconfiguration). Veja o que acontece quando você conecta um cabo Ethernet:

  1. A interface gera um endereço link-local (fe80::/10)
  2. Ela envia um Neighbor Solicitation para verificar se aquele endereço é único
  3. Ela escuta Router Advertisements do roteador local
  4. O roteador anuncia o prefixo de rede (como 2001:db8:1::/64)
  5. O dispositivo combina o prefixo com um ID de interface gerado
  6. Agora ele tem um endereço unicast global e conhece o gateway padrão

Sem servidor DHCP necessário. O dispositivo se configurou em segundos.

Você ainda pode usar DHCPv6 para gerenciamento centralizado, atribuição de servidores DNS ou outras opções. Muitas redes executam SLAAC e DHCPv6 juntos. O SLAAC lida com conectividade básica; o DHCPv6 fornece configuração adicional.

Leia mais: DHCPv6 vs SLAAC explica quando usar cada abordagem e como executá-las juntas.

Configurando IPv6#

Habilitar IPv6 depende do seu sistema operacional e configuração de rede. A maioria dos sistemas modernos suporta dual-stack (IPv4 e IPv6 simultaneamente) pronto para uso. Você geralmente só precisa habilitá-lo e configurar seu roteador.

Suporte do Sistema Operacional#

Windows, macOS, Linux, iOS e Android todos vêm com IPv6 habilitado por padrão. Sistemas empresariais como FreeBSD, OpenBSD e distribuições Linux empresariais têm suporte robusto para IPv6. A sintaxe de configuração varia, mas os conceitos são idênticos.

Tarefas comuns incluem:

  • Habilitar IPv6 em interfaces de rede
  • Configurar endereços estáticos ou SLAAC
  • Configurar roteamento e gateways padrão
  • Configurar resolvers DNS que suportam registros AAAA
  • Ajustar firewalls para permitir ICMPv6

Leia mais: Como Habilitar IPv6 fornece instruções passo a passo para Windows, macOS, Linux e várias plataformas de servidor.

DNS e IPv6#

Registros DNS para IPv6 usam registros AAAA (pronunciado «quad-A») em vez de registros A. Um registro AAAA mapeia um hostname para um endereço IPv6, assim como um registro A mapeia para um endereço IPv4.

Clientes tipicamente consultam registros A e AAAA simultaneamente. Se o servidor tem ambos endereços IPv4 e IPv6, o cliente prefere IPv6 (seguindo o algoritmo Happy Eyeballs para fazer fallback rapidamente se o IPv6 falhar).

DNS reverso usa ip6.arpa em vez de in-addr.arpa. O endereço é revertido no nível de nibble, o que parece estranho no início mas segue o mesmo padrão de delegação hierárquica que o IPv4.

DNS64 é um mecanismo especial que sintetiza registros AAAA a partir de registros A, permitindo que clientes somente IPv6 alcancem servidores somente IPv4. É comumente implantado em redes móveis executando infraestrutura somente IPv6.

Leia mais: Configuração de DNS IPv6 cobre registros AAAA, DNS reverso, DNS64 e configuração de resolver.

Segurança IPv6#

O IPv6 não é automaticamente mais ou menos seguro que o IPv4. Ele remove algumas vulnerabilidades do IPv4 (como ARP spoofing) e introduz novas considerações (como o espaço de endereços massivo tornando scanning mais difícil, mas exaustão de cache NDP possível).

Fundamentos de Segurança#

O enorme espaço de endereços torna scanning cego impraticável. Um atacante tentando encontrar hosts escaneando cada endereço em uma subnet /64 precisaria de 584 milhões de anos a um bilhão de endereços por segundo. Mas ataques direcionados usando padrões de endereçamento previsíveis ainda funcionam.

O suporte IPsec está integrado no IPv6 desde o início. No IPv4, o IPsec foi retrofitado depois e nunca viu adoção generalizada fora de VPNs. A integração mais limpa do IPsec no IPv6 torna a comunicação criptografada mais fácil — embora ainda não seja universal.

Cabeçalhos de extensão fornecem flexibilidade mas criam superfície de ataque. Firewalls e roteadores devem lidar com eles cuidadosamente. Algumas redes descartam pacotes com cabeçalhos de extensão inteiramente, o que quebra casos de uso legítimos como fragmentação.

Leia mais: Considerações de Segurança IPv6 cobre vetores de ataque, estratégias de defesa e erros comuns de segurança.

Regras de Firewall#

Firewalls IPv6 funcionam como firewalls IPv4 mas com diferenças críticas. Você deve permitir tipos ICMPv6 133-137 (Neighbor Discovery e Router Advertisement) ou o IPv6 para de funcionar. Bloquear todo ICMPv6 não é uma opção.

Políticas default-deny funcionam da mesma forma: bloqueie tudo de entrada exceto conexões estabelecidas e serviços explicitamente permitidos. Os endereços unicast globais nos seus hosts internos são roteáveis, então regras de firewall importam mais do que em ambientes NAT IPv4.

Muitas organizações executam firewalls IPv6 em modo de aprendizado inicialmente, registrando todo tráfego para entender padrões legítimos antes de aplicar regras de negação. Isso evita quebrar serviços inesperados.

Leia mais: Configuração de Firewall IPv6 inclui exemplos de regras de firewall para plataformas e serviços comuns.

Extensões de Privacidade#

IDs de interface baseados em MAC vazam endereços de hardware através de redes. Se o seu laptop gera o mesmo ID de interface em todo lugar, observadores podem rastreá-lo através de diferentes redes mesmo se o prefixo mudar.

Extensões de privacidade (RFC 4941) resolvem isso gerando IDs de interface aleatórios que mudam periodicamente. Windows, macOS, iOS e Android habilitam isso por padrão. Distribuições Linux variam — algumas habilitam, algumas não.

Para servidores, endereços estáveis fazem mais sentido. Para dispositivos de usuário, extensões de privacidade reduzem rastreamento. Escolha baseado no seu caso de uso.

Leia mais: Extensões de Privacidade IPv6 explica riscos de rastreamento e mecanismos de proteção de privacidade.

Estratégias de Migração#

Você não vira uma chave e converte para IPv6 da noite para o dia. A migração acontece gradualmente usando dual-stack, tunneling ou mecanismos de tradução.

Dual-Stack: Execute Ambos#

A abordagem mais comum executa IPv4 e IPv6 simultaneamente na mesma rede. Cada dispositivo tem ambos tipos de endereços. Aplicações preferem IPv6 quando disponível e fazem fallback para IPv4 quando necessário.

Dual-stack é direto mas requer espaço de endereços para ambos protocolos. Você precisa de endereços IPv4 para compatibilidade legada e endereços IPv6 para o futuro. Com o tempo, você pode depreciar IPv4 conforme serviços e clientes suportam IPv6 exclusivamente.

A maioria das redes conectadas à Internet executam dual-stack hoje. Provedores de nuvem como AWS, Google Cloud e Azure suportam isso. CDNs como Cloudflare entregam conteúdo sobre ambos protocolos. Sua infraestrutura também deveria.

Leia mais: Guia Dual-Stack IPv4/IPv6 cobre planejamento de deployment, configuração de roteamento e problemas comuns.

Tunneling e Tradução#

Quando dual-stack não é possível, tunneling encapsula pacotes IPv6 dentro de IPv4 (ou vice-versa). Túneis permitem que redes IPv6 isoladas se comuniquem através de infraestrutura somente IPv4.

Protocolos de tunneling comuns:

  • 6to4: Tunneling automático usando endereços IPv4 públicos
  • 6rd: Tunneling gerenciado por ISP para deployment rápido de IPv6
  • Teredo: Tunneling através de NAT (deprecated, substituído por opções melhores)
  • 6in4: Tunneling manual para conexões ponto-a-ponto

Mecanismos de tradução como NAT64 e DNS64 permitem que clientes somente IPv6 alcancem servidores somente IPv4. Operadoras móveis usam isso extensivamente — muitos telefones são somente IPv6 na rede celular e traduzem para IPv4 apenas quando necessário.

Leia mais: Estratégias de Migração IPv6 explica todos mecanismos de migração com cenários de deployment e recomendações.

IPv6 em Produção#

Fazer deployment de IPv6 em produção requer planejamento além de apenas habilitá-lo em roteadores. Você precisa de DNS funcionando, monitoramento, logging, suporte de aplicações e planos claros de rollback.

Suporte de Plataformas de Nuvem#

Principais provedores de nuvem suportam IPv6 com graus variados de integração:

  • AWS: VPC suporta dual-stack, maioria dos serviços suporta IPv6, alguns requerem configuração
  • Google Cloud: VPC dual-stack por padrão, excelente suporte IPv6 através de serviços
  • Azure: Suporte dual-stack, disponibilidade regional varia
  • DigitalOcean: IPv6 em todos droplets, configuração direta
  • Hetzner: Suporte nativo IPv6, alocações /64 padrão

Deployment em nuvem é frequentemente mais fácil que on-premises porque o provedor lida com roteamento e alocação de endereços. Você configura suas instâncias e security groups para operação dual-stack.

Leia mais: IPv6 na Nuvem cobre especificidades de configuração para principais plataformas de nuvem.

Melhores Práticas#

Deployment de IPv6 em produção segue padrões que minimizam risco e maximizam compatibilidade:

  • Execute dual-stack em todo lugar possível
  • Use endereços estáveis para servidores, extensões de privacidade para clientes
  • Permita tipos ICMPv6 necessários em firewalls
  • Configure monitoramento para ambas famílias de endereços
  • Teste compatibilidade de aplicações antes do deployment em produção
  • Implemente registros AAAA do DNS junto com registros A
  • Documente seu plano de alocação de endereços

Muitas organizações fazem deployment de IPv6 para nova infraestrutura primeiro, ganhando experiência antes de migrar sistemas críticos. Esta abordagem faseada reduz risco enquanto constrói conhecimento institucional.

Leia mais: Melhores Práticas IPv6 fornece um checklist abrangente para deployment em produção.

Considerações para Desenvolvedores#

Aplicações precisam de atualizações para suportar IPv6 adequadamente. A maioria das bibliotecas de rede suporta dual-stack, mas código que assume endereços de 32 bits ou faz parse de notação decimal pontilhada quebra.

Problemas comuns:

  • Endereços IPv4 hardcoded na configuração
  • Parse de strings que espera pontos em vez de dois-pontos
  • Campos de banco de dados pequenos demais para endereços IPv6 (use VARCHAR(45) no mínimo)
  • Logging e monitoramento que apenas rastreiam IPv4
  • Código de socket que não tenta ambas famílias de endereços

O algoritmo Happy Eyeballs (RFC 8305) lida com conexões dual-stack graciosamente. Tente IPv6 primeiro, faça fallback para IPv4 rapidamente se falhar. Bibliotecas HTTP modernas implementam isso automaticamente.

Leia mais: IPv6 para Desenvolvedores cobre mudanças de API, armadilhas comuns e estratégias de teste.

Troubleshooting IPv6#

Ferramentas de diagnóstico para IPv6 funcionam como suas contrapartes IPv4 mas usam protocolos e formatos de endereço diferentes.

Ferramentas Essenciais#

  • ping6: Envia solicitações de echo ICMPv6, verifica conectividade
  • traceroute6: Mapeia o caminho que pacotes tomam através da rede
  • mtr: Combina ping e traceroute com estatísticas em tempo real
  • nslookup/dig: Consulta registros AAAA e verifica configuração DNS
  • tcpdump/wireshark: Captura e analisa pacotes incluindo ICMPv6

Todas essas ferramentas estão disponíveis no ping6.net:

Problemas Comuns#

Sem Conectividade IPv6: Verifique se sua interface tem um endereço unicast global, verifique se router advertisements estão sendo recebidos, confirme que seu ISP fornece IPv6.

Falhas Intermitentes: Frequentemente causadas por problemas de path MTU discovery. Verifique se mensagens ICMPv6 tipo 2 (Packet Too Big) não estão bloqueadas.

Conexões Lentas: Geralmente significa que IPv6 está falhando e aplicações estão fazendo fallback para IPv4 após timeouts. Corrija a conectividade IPv6 ou desabilite-a completamente.

Falhas de Resolução DNS: Verifique se seu resolver retorna registros AAAA, verifique se o servidor DNS autoritativo tem registros corretos, teste com múltiplos resolvers.

Leia mais: Guia de Troubleshooting IPv6 caminha através de diagnóstico sistemático de problemas comuns.

Índice de Artigos#

Todos os artigos estão organizados por categoria para navegação fácil. Este é o seu roadmap para expertise profunda em IPv6.

Fundamentos#

Comece aqui se você é novo no IPv6 ou precisa de uma base abrangente.

ArtigoDescriçãoNível
Fundamentos de IPv6Conceitos centrais, formato de endereço, regras de compressão e melhorias do protocoloIniciante
Tipos de Endereços IPv6Endereços unicast global, link-local, multicast, anycast e especiaisIniciante
Guia de Subnetting IPv6Alocação de subnets, planejamento de endereços e exemplos práticosIntermediário
ICMPv6 ExplicadoMensagens de erro, NDP, router discovery e por que ICMPv6 é essencialIntermediário

Configuração#

Guias práticos para habilitar e configurar IPv6 em sistemas reais.

ArtigoDescriçãoNível
Como Habilitar IPv6Instruções passo a passo para Windows, macOS, Linux e servidoresIniciante
DHCPv6 vs SLAACAutoconfiguração stateless vs stateful e quando usar cadaIntermediário
Configuração de DNS IPv6Registros AAAA, DNS reverso, DNS64 e configuração de resolverIntermediário

Segurança#

Proteja suas redes IPv6 e entenda o cenário de segurança.

ArtigoDescriçãoNível
Considerações de Segurança IPv6Vetores de ataque, estratégias de defesa e melhores práticas de segurançaIntermediário
Configuração de Firewall IPv6Regras de firewall, requisitos ICMPv6 e configurações exemploIntermediário
Extensões de Privacidade IPv6Riscos de rastreamento, extensões de privacidade e endereços temporáriosIntermediário

Migração#

Mova do IPv4 para IPv6 com confiança usando estratégias comprovadas.

ArtigoDescriçãoNível
Estratégias de Migração IPv6Visão geral de dual-stack, tunneling e mecanismos de traduçãoIntermediário
Guia Dual-Stack IPv4/IPv6Deploy ambos protocolos simultaneamente com exemplos detalhadosIntermediário

Deployment em Produção#

Leve o IPv6 do laboratório para produção com confiança.

ArtigoDescriçãoNível
IPv6 na NuvemGuias específicos para AWS, GCP, Azure e maisIntermediário
Melhores Práticas IPv6Checklist de deployment em produção e padrões comprovadosAvançado
IPv6 para DesenvolvedoresConsiderações de API, mudanças de código e estratégias de testeIntermediário

Troubleshooting#

Diagnostique e corrija problemas IPv6 com abordagens sistemáticas.

ArtigoDescriçãoNível
Guia de Troubleshooting IPv6Diagnóstico sistemático de problemas de conectividade, DNS e roteamentoIntermediário

Teste Sua Compreensão#

Ler sobre IPv6 constrói conhecimento. Usá-lo constrói expertise. Nossas ferramentas permitem que você pratique o que aprendeu:

Ferramentas de Diagnóstico#

  • Ping IPv6 - Teste conectividade básica e meça latência
  • Traceroute IPv6 - Trace caminhos de pacotes através da Internet
  • MTR IPv6 - Monitoramento contínuo com detecção de perda de pacotes
  • Lookup DNS IPv6 - Consulte registros AAAA e verifique configuração DNS

Ferramentas de Aprendizado#

Verifique Sua Conexão#

Próximos Passos#

Você chegou ao fim do guia pillar. Veja como continuar sua jornada IPv6:

Para iniciantes: Comece com Fundamentos de IPv6, depois trabalhe através de Tipos de Endereços e Subnetting. Pratique com nosso Validador até que a notação de endereços pareça natural.

Para administradores de sistemas: Leia Como Habilitar IPv6, depois revise Guia Dual-Stack e Estratégias de Migração. Use nossas ferramentas de diagnóstico para testar seu deployment.

Para desenvolvedores: Foque em IPv6 para Desenvolvedores e teste suas aplicações com conectividade dual-stack. Verifique resolução DNS, manipulação de sockets e logging.

Para profissionais de segurança: Estude Segurança IPv6 e Configuração de Firewall. Revise suas regras de firewall para garantir que tipos ICMPv6 133-137 sejam permitidos.

A Internet está migrando para IPv6. A questão não é se você vai fazer deploy, mas quando. Este guia dá tudo o que você precisa para fazer deploy com sucesso.

Mantenha-se Conectado

IPv6 é um ecossistema em evolução. Novos RFCs, padrões de deployment e melhores práticas emergem regularmente. Este guia é atualizado para refletir as melhores práticas atuais e experiência de deployment no mundo real.