IPv4 o IPv6: qué cambia de verdad para ti
Mira tu IP dos días distintos y puede que veas 203.0.113.45 una vez y algo como 2001:db8:4a2b:7c00:1d3:9f2:aa41:6e05 la siguiente. La misma conexión, dos tipos de dirección. Esto es lo que cambia para ti con la segunda, y lo que no.
La historia en breve
Una dirección IPv4 tiene 32 bits y se escribe como cuatro números: 192.0.2.1. Eso permite unos 4300 millones de direcciones, y la reserva central ya se había agotado en 2011. Desde entonces, compartir (NAT en casa, CGNAT en los proveedores) ha mantenido vivo IPv4.
Una dirección IPv6 tiene 128 bits y se escribe como ocho grupos en hexadecimal: 2001:0db8:1234:5678:0000:0000:0000:0001, que puede acortarse quitando los ceros a la izquierda y sustituyendo una serie de grupos a cero por ::, lo que da 2001:db8:1234:5678::1. Hay suficientes para que cada dispositivo tenga sus propias direcciones únicas en todo el mundo, muchas veces.
Un ejemplo real: una dirección, muchas notaciones
Para ver cómo se relacionan los dos sistemas, metimos la dirección de documentación 192.0.2.1 en el conversor de IP de iplover:
| Decimal con puntos | 192.0.2.1 |
|---|---|
| Un solo número | 3221225985 |
| Hexadecimal | 0xC0000201 |
| Binario | 11000000.00000000.00000010.00000001 |
| IPv6 mapeada a IPv4 | ::ffff:192.0.2.1, que también se escribe ::ffff:c000:201 |
| Prefijo 6to4 | 2002:c000:201::/48 |
Esta tabla esconde dos lecciones. La primera: una dirección IPv4 no es más que un número de 32 bits; los puntos son para las personas. C0 00 02 01 en hexadecimal es 192 0 2 1. La segunda: IPv6 puede llevar dentro una dirección IPv4. Te encontrarás ::ffff:192.0.2.1 en los logs de los servidores: es un visitante IPv4 normal, registrado por un software que maneja los dos protocolos en un mismo socket. Trátalo como 192.0.2.1. (La forma 6to4 pertenece a un antiguo método de transición que ya está obsoleto; solo la verás en documentación vieja.)
Qué cambia para ti
Cada dispositivo tiene una dirección pública
Con IPv4 en casa, todos los dispositivos se esconden tras la única dirección del router. Con IPv6, tu proveedor da a tu casa un bloque (normalmente un /56 o un /48), el router reparte a cada dispositivo direcciones de ese bloque, y en principio todos son accesibles. En la práctica, el cortafuegos del router bloquea por defecto las conexiones entrantes no solicitadas, lo que te da la misma protección que el NAT te daba por casualidad.
Abrir puertos pasa a ser una regla del cortafuegos
No hay nada que traducir, así que no hay redirección. Para que un servidor de casa sea accesible por IPv6, permites el puerto para la dirección de ese dispositivo en los ajustes del cortafuegos IPv6 del router. Detrás de CGNAT, a menudo es la única forma de aceptar conexiones entrantes.
Tus dispositivos cambian de dirección a propósito
Para que las webs no sigan a un dispositivo por su dirección, los sistemas modernos usan direcciones temporales «de privacidad» para las conexiones salientes y las sustituyen con regularidad, normalmente cada día. Windows, macOS, iOS y Android lo hacen por defecto. Así que ver mañana otra dirección IPv6 es normal, pero la primera mitad (el prefijo de red de tu proveedor) suele durar más, y esa mitad sigue identificando tu conexión.
Las webs ven la que hayas usado
Cuando funcionan las dos, tu dispositivo prueba primero IPv6 y vuelve rápidamente a IPv4 si va lento. Una web que solo tiene IPv4 ve tu dirección IPv4; una con las dos suele ver la IPv6. Por eso la página de inicio de iplover puede mostrar un tipo de dirección distinto que otro comprobador.
Si ves esto, haz esto
| Situación | Qué significa | Qué hacer |
|---|---|---|
| iplover muestra una dirección IPv6 | Tu conexión tiene IPv6 funcionando | Nada. Tu dirección IPv4 puede ser distinta y compartida. |
| La VPN está activa, pero las webs ven una dirección IPv6 de tu proveedor | La VPN solo tuneliza IPv4: una fuga de IPv6 | Activa la compatibilidad con IPv6 de la VPN o su protección contra fugas; o desactiva IPv6 en el dispositivo mientras estés conectado. |
| Un juego o una app dice que tienes que abrir puertos, y estás detrás de CGNAT | No hay IPv4 entrante | Usa IPv6 si el otro lado lo admite; si no, mira la guía sobre el CGNAT. |
Los logs muestran ::ffff: seguido de una dirección IPv4 | Un visitante IPv4 escrito en forma IPv6 | Léelo como la dirección IPv4 que va después del prefijo. |
| Quieres ver las direcciones de tu propio dispositivo | Mirar lo que ha recibido | ipconfig en Windows, ip -6 addr en Linux, Ajustes del Sistema → Red → Detalles en un Mac. |
Lo que no cambia
Una dirección IPv6 no revela de ti más que una IPv4: el proveedor, una ubicación aproximada y nada parecido a un domicilio. No es «menos privada» por ser más larga; con las direcciones temporales puede incluso cambiar más a menudo. Y casi todo lo que haces en internet funciona igual con las dos: la diferencia solo importa cuando tienes servidores, usas VPN o buscas averías.
Fuentes
Documentos oficiales que usamos para comprobar los datos de esta guía.
- RFC 8200: Internet Protocol, Version 6 (IPv6) Specification
- RFC 5952: A Recommendation for IPv6 Address Text Representation
- RFC 8981: Temporary Address Extensions for Stateless Address Autoconfiguration in IPv6
- RFC 8305: Happy Eyeballs Version 2: Better Connectivity Using Concurrency
- RFC 4291: IP Version 6 Addressing Architecture (IPv4-mapped addresses)
- RFC 7526: Deprecating the Anycast Prefix for 6to4 Relay Routers
- RFC 6333: Dual-Stack Lite (notes the IANA IPv4 pool was depleted)
- IANA: IPv4 Address Space Registry