FolioPierEstudos de TI

IPv4 e IPv6 (Internet)

Nota 38 de 54 · 3 min de leitura
Nesta página
  1. As duas versões do protocolo IP
  2. Endereços IPv6 que aparecem no Windows
  3. O efeito que aparece no suporte

O IPv4 tem poucos endereços para o tamanho atual da Internet, e o IPv6 foi criado com uma estrutura muito maior. As duas versões convivem nas redes, e essa convivência às vezes aparece no suporte.

As duas versões do protocolo IP

  • IPv4: usa endereços de 32 bits, escritos em quatro números de 0 a 255, como 192.168.1.10. São cerca de 4,3 bilhões de endereços, quantidade insuficiente para todos os equipamentos conectados à Internet.
  • IPv6: usa endereços de 128 bits, escritos em oito grupos de dígitos hexadecimais separados por dois-pontos, como em 2001:db8:1234:5678::10. Uma sequência de grupos formados só por zeros pode ser abreviada com dois-pontos duplos, uma única vez em cada endereço.

A escassez de endereços IPv4 tornou o NAT comum e levou ao CGNAT. No IPv6, cada interface pode ter um endereço próprio e roteável, sem depender de NAT. Isso não significa acesso livre: o firewall e as políticas de segurança continuam necessários.

Endereços IPv6 que aparecem no Windows

Mesmo em redes que usam apenas o IPv4 para chegar à Internet, alguns endereços IPv6 aparecem no Windows:

  • ::1: o endereço de loopback do IPv6, equivalente ao 127.0.0.1 do IPv4;
  • endereços que começam com fe80: os endereços de link local, exibidos pelo ipconfig com esse nome. Esses endereços existem em toda interface com IPv6 ativo e valem apenas dentro da rede local.

A presença de um endereço de link local não indica que a rede tem acesso à Internet por IPv6.

O efeito que aparece no suporte

Quando o IPv4 e o IPv6 estão disponíveis, o Windows pode preferir o IPv6. Se o caminho IPv6 estiver com problema, surgem lentidão ou falhas, mesmo com o IPv4 funcionando. Três variações do ping ajudam a comparar as duas versões:

  • ping servidor-loja: mostra, entre colchetes, o endereço usado na tentativa, que pode ser IPv6 ou IPv4;
  • ping -4 servidor-loja: força o uso do IPv4;
  • ping -6 servidor-loja: força o uso do IPv6.

Quando o ping comum usa um endereço IPv6 e falha, e o ping com a opção -4 funciona, o problema está no caminho IPv6.

No suporte

Em um diagnóstico completo, convém verificar qual versão do protocolo a aplicação realmente usou. É por isso que o comando curl -4 força o IPv4 ao consultar o endereço público.

Para guardar

  • O IPv4 usa endereços de 32 bits, e o IPv6 usa endereços de 128 bits.
  • O IPv6 não depende de NAT, mas continua precisando de firewall.
  • Os endereços que começam com fe80 valem apenas na rede local.
  • Um caminho IPv6 com problema pode afetar o sistema mesmo com o IPv4 funcionando.
O comando ping servidor-loja usa um endereço IPv6 e falha, mas o comando ping -4 servidor-loja funciona. O que isso indica?

O Windows está preferindo o IPv6, e o caminho IPv6 tem problema. O IPv4 está funcionando.

O ipconfig de um computador da loja mostra um endereço que começa com fe80. Isso indica que a loja tem acesso à Internet por IPv6?

Não. Os endereços que começam com fe80 são endereços de link local, criados automaticamente em toda interface com IPv6 ativo, e valem apenas dentro da rede local.

Publicado a partir do Obsidian · FolioPier