Saltar para o conteúdo
ipaddress.fi

IPv4 para IPv6

Um endereço IPv4 não se converte em IPv6 — mas há formas normalizadas de o representar dentro do IPv6.

IPv6 mapeado de IPv4
::ffff:192.0.2.33
::ffff:c000:221
Prefixo 6to4
2002:c000:221::/48
NAT64 (64:ff9b::/96)
64:ff9b::192.0.2.33
64:ff9b::c000:221

Não é possível «converter» um endereço IPv4 num endereço IPv6 – são dois espaços de endereçamento separados. Existem, no entanto, formas normalizadas de representar endereços IPv4 em IPv6:

  • Mapeado para IPv4 ::ffff:0:0/96 – é assim que os programas dual-stack representam um interlocutor IPv4 num socket IPv6. Estes endereços nunca são enviados para a rede.
  • 6to4 2002::/16 – um mecanismo de transição descontinuado que derivava um /48 de um endereço IPv4 público.
  • NAT64 64:ff9b::/96 – o prefixo bem conhecido que as redes só com IPv6 usam para chegar a anfitriões IPv4 através de um gateway NAT64, normalmente em conjunto com DNS64.

Perguntas frequentes

Posso transformar o meu endereço IPv4 num IPv6?

Não. O seu endereço IPv6 é atribuído separadamente pelo seu operador. As formas aqui apresentadas apenas incorporam um endereço IPv4 na notação IPv6 para mecanismos específicos.

Porque vejo endereços ::ffff: nos registos do servidor?

O servidor escuta num socket IPv6 que também aceita IPv4. Os clientes IPv4 aparecem então como endereços mapeados, por exemplo ::ffff:203.0.113.5.

O 6to4 ainda é usado?

Raramente. O RFC 7526 descontinuou em 2015 o prefixo anycast dos relays 6to4, e o IPv6 nativo tomou o seu lugar.