En resumen
IPv4 solo tiene 4300 millones de direcciones (se asignaron por completo ya en 2019), mientras que IPv6 tiene 340 sextillones (3.4×10³⁸) de direcciones. La banda ancha doméstica de los principales proveedores ya funciona por defecto en doble pila (IPv4 + IPv6 a la vez), y tu navegador prefiere IPv6 cuando está disponible; por eso la página de inicio de cleanip.io puede mostrarte como "Mi IP" una dirección larga que empieza por 2408:8456:.... Es normal: no es un fallo ni una fuga. A continuación explicamos qué es IPv6, en qué se diferencia de IPv4 y cómo gestionarlo.
1. Por qué existe IPv6: IPv4 se agotó hace tiempo
IPv4 se diseñó en 1981 (RFC 791) con 32 bits (4 bytes) por dirección, lo que da un total de 2³² ≈ 4300 millones de direcciones. Los diseñadores de los años 80 creyeron que bastarían para siempre, pero no previeron:
- La explosión de internet en los años 90: una IP por cada PC
- El auge del internet móvil en los años 2000: una IP por cada teléfono
- La ola del IoT en los años 2010: una IP por cada electrodoméstico inteligente o cámara
El IETF publicó formalmente IPv6 en 1998 (RFC 2460; el estándar vigente es RFC 8200), con 128 bits (16 bytes) para un total de 2¹²⁸ ≈ 3.4×10³⁸ direcciones: repartidas sobre la superficie de la Tierra, son más de seiscientos mil billones de direcciones por milímetro cuadrado.
Pero su despliegue fue extremadamente lento:
| Año | Cuota mundial de usuarios de IPv6 | Hito clave |
|---|---|---|
| 2010 | 0.5% | La IANA advierte de que IPv4 está a punto de agotarse |
| 2012 | 1% | World IPv6 Launch: Google y Facebook lo activan de forma permanente |
| 2015 | 10% | Los operadores móviles de EE. UU. (Verizon / T-Mobile) pasan a redes solo IPv6 (IPv6-only) |
| 2019 | 30% | La reserva mundial de direcciones IPv4 queda asignada por completo |
| 2023 | 40% | China Telecom y China Unicom despliegan IPv6 en toda su banda ancha doméstica |
| 2026 | 45%+ | Adopción generalizada en banda ancha doméstica, 5G y centros de datos |
2. IPv4 frente a IPv6: las diferencias clave
| Característica | IPv4 | IPv6 |
|---|---|---|
| Longitud de la dirección | 32 bits (4 bytes) | 128 bits (16 bytes) |
| Número de direcciones | 4300 millones | 3.4×10³⁸ (prácticamente ilimitadas) |
| Notación | 192.168.1.1 | 2001:db8::1 (8 grupos de 4 dígitos hexadecimales) |
| Longitud del encabezado | De 20 a 60 bytes (variable) | 40 bytes (fija) |
| NAT | Necesario (las redes domésticas siempre usan NAT) | De forma nativa no necesita NAT |
| Difusión (broadcast) | Sí (255.255.255.255) | Eliminada; se sustituye por multicast |
| Autoconfiguración de direcciones | Requiere DHCP | Autoconfiguración SLAAC / DHCPv6 opcional |
| Fragmentación | Los routers pueden fragmentar | Solo fragmentación de extremo a extremo (PMTUD obligatorio) |
| IPsec | Opcional | Obligatorio en el diseño original (luego pasó a ser opcional) |
| QoS | Campo ToS | Campo Flow Label |
3. Cómo leer una dirección IPv6 de un vistazo
3.1 Notación completa
2001:0db8:85a3:0000:0000:8a2e:0370:73348 grupos, cada uno con un número hexadecimal de 4 dígitos (0-9 / a-f), separados por :. El valor máximo de cada grupo es ffff = 65535.
3.2 Reglas de abreviación
- Se eliminan los ceros a la izquierda de cada grupo:
0db8→db8,0000→0 - Uno o más grupos consecutivos formados solo por ceros pueden sustituirse por :: (solo una vez por dirección):
2001:db8::8a2e:370:7334= la dirección larga de arriba - No distingue entre mayúsculas y minúsculas:
2001:DB8::1=2001:db8::1
3.3 Rangos de direcciones IPv6 especiales
| Rango | Significado | Equivalente en IPv4 |
|---|---|---|
::1/128 | Bucle local (loopback) | 127.0.0.1 |
::/128 | Sin especificar (todo ceros) | 0.0.0.0 |
fe80::/10 | Enlace local (se asigna automáticamente en cada interfaz) | 169.254.x.x |
fc00::/7 | Local única (privada; en la práctica fd00::/8) | 10/8, 192.168/16 |
ff00::/8 | Multidifusión (multicast) | 224/4 |
2000::/3 | Unicast global (IPv6 pública) | IPv4 pública normal |
2001:db8::/32 | Reservado para ejemplos de documentación | TEST-NET-1/2/3 |
::ffff:0:0/96 | IPv4-mapped (incluye una dirección v4) | — |
Consulta la guía completa de direcciones IP privadas para más detalles.
4. Qué es la doble pila: IPv4 e IPv6 a la vez
Hoy en día, casi toda la banda ancha doméstica y casi todos los servidores de centros de datos y en la nube funcionan en doble pila (IPv4 e IPv6 configurados a la vez en la misma interfaz), y la capa de aplicación elige automáticamente según la dirección de destino.
El navegador visita google.com:
↓
Se consultan por DNS el registro A (IPv4) y el registro AAAA (IPv6)
↓
Respuesta: 142.250.x.x (A) + 2607:f8b0:4004::200e (AAAA)
↓
El sistema operativo aplica el algoritmo Happy Eyeballs (RFC 8305):
prueba ambas direcciones a la vez y usa la que complete antes el handshake TCP (normalmente IPv6 gana por muy poco).Por eso la dirección que ves al consultar tu IP puede ser IPv6: aunque IPv4 también funcione, IPv6 suele conectar un instante antes.
5. Cómo comprobar si tienes IPv6
5.1 La forma más sencilla: tu navegador
Solo tienes que abrir la página de inicio de cleanip.io — mostramos tus salidas IPv4 e IPv6 en doble pila una junto a otra; la que tengas aparece y, si no, se muestra "—".
O visita un sitio de prueba solo IPv6: https://ipv6.google.com — si carga, tienes IPv6.
5.2 Desde la línea de comandos
$ curl -6 -s ifconfig.co # forzar v6
2408:8456:1234::1 ← tu dirección v6 pública
$ curl -4 -s ifconfig.co # forzar v4
1.2.3.4
$ ping -6 ipv6.google.com
PING ipv6.google.com(... 2607:f8b0:4004::200e) 56 data bytes
64 bytes from ...: icmp_seq=1 ttl=117 time=12.3 ms5.3 Cómo identificar el tipo de dirección IPv6: pública o de enlace local
Si la dirección IPv6 que ves empieza por:
2xxx:o3xxx:— IPv6 pública (Global Unicast)fe80:— enlace local — no es enrutable en internet; solo es válida en la subred localfd00:/fc00:— ULA (privada) — similar a un rango privado de IPv4::1— bucle local (loopback)
6. Cómo activar o desactivar IPv6
6.1 Cómo activarlo: normalmente ya viene activado por defecto
Los proveedores de banda ancha doméstica de China lo tienen activado por defecto para todos desde 2023. Si en tu casa no tienes IPv6:
- Entra en el panel de administración del router, busca "Configuración IPv6" → actívalo y pon el modo WAN en "Native" o "DHCPv6-PD"
- Llama al servicio de atención al cliente de tu ISP: "No tengo IPv6 en casa y quiero que me lo activen"
- Si el firmware del router es demasiado antiguo para admitirlo, actualiza el firmware o cambia de router
6.2 Cómo desactivarlo: a veces es necesario
Motivos habituales para desactivar IPv6:
- Tu VPN solo canaliza IPv4, así que el tráfico IPv6 la evita y expone tu IP real — los usuarios de VPN deben desactivar IPv6 (salvo que la VPN también cubra v6)
- Algunas aplicaciones o puertas de enlace antiguas no son compatibles con IPv6 y provocan problemas de conexión
- Estás depurando un problema de red y quieres descartar primero IPv6
| Plataforma | Cómo desactivarlo |
|---|---|
| Windows | Panel de control → Red → propiedades del adaptador actual → desmarca "Protocolo de Internet versión 6 (TCP/IPv6)" o con PowerShell: Disable-NetAdapterBinding -InterfaceAlias "Ethernet" -ComponentID ms_tcpip6 |
| macOS | Configuración del Sistema → Red → Detalles → TCP/IP → en "Configurar IPv6" elige "Solo enlace local" o "Desactivado" |
| Linux | sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1Para que sea permanente, escríbelo en /etc/sysctl.d/99-disable-ipv6.conf |
| iOS / Android | No es posible desactivar IPv6 en todo el sistema (requiere jailbreak o root); usa en su lugar la opción "Force IPv4 only" de tu cliente VPN |
| Router | Panel de administración → Configuración IPv6 → Desactivar: lo apaga para todo el hogar |
7. Problemas habituales con IPv6
7.1 La VPN no canaliza IPv6 → tu IP real se filtra
Muchos clientes VPN solo pasan IPv4 por el proxy de forma predeterminada. Tu dirección IPv4 muestra la salida de la VPN, pero al visitar un sitio de doble pila, tu navegador prefiere IPv6 y lo envía directamente por tu red doméstica, lo que expone tu dirección IPv6 pública real. Solución: compruébalo tú mismo con la prueba de fugas /leak, y después desactiva IPv6 en el sistema o cambia a una VPN que enrute tanto v4 como v6.
7.2 IPv6 es enrutable públicamente → los dispositivos quedan expuestos directamente
IPv6 no tiene NAT, así que cada dispositivo de tu red doméstica obtiene una dirección IPv6 pública única a nivel mundial. Esto significa que cualquier usuario de IPv6 en internet puede conectarse directamente a tus dispositivos — los electrodomésticos inteligentes, los NAS y las cámaras pueden verse comprometidos si están mal configurados.
Solución: asegúrate de que el firewall IPv6 del router esté activado (suele estarlo por defecto), de modo que bloquee las conexiones entrantes desde fuera y permita el tráfico saliente.
7.3 La IPv6 que asigna el ISP es inestable: los prefijos DHCPv6-PD cambian en cada reinicio
La banda ancha doméstica en China suele asignar a tu router un prefijo /56 o /60 mediante DHCPv6-PD, pero ese prefijo puede cambiar en cada reinicio o renovación de la concesión, lo que rompe cualquier redirección de puertos que hayas configurado.
Solución: solicita un prefijo estático (la mayoría de los proveedores no lo ofrecen) o usa DDNS (DNS dinámico) para actualizarlo automáticamente.
7.4 Algunos nodos en el extranjero no admiten IPv6 → la doble pila puede ser incluso más lenta
El algoritmo Happy Eyeballs prueba v4 y v6 a la vez, pero si la ruta IPv6 es mala (alta latencia o pérdida de paquetes), esperar a que se agote su tiempo de espera antes de recurrir a v4 puede ser más lento que usar solo v4.
8. Referencia rápida de IPv6
| Tarea | Comando / acción |
|---|---|
| Ver mi IPv6 pública | curl -6 ifconfig.co |
| Listar todas las direcciones IPv6 locales | ip -6 addr show / ifconfig | grep inet6 |
| Comprobar si IPv6 llega a internet | Visita ipv6.google.com |
| Desactivar IPv6 temporalmente (Linux) | sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1 |
| Desactivar IPv6 temporalmente (Windows) | Desmarca IPv6 en el Panel de control o usa el comando de PowerShell |
| Ver la ruta IPv6 predeterminada | ip -6 route | grep default |
| Vaciar la caché de vecinos IPv6 | ip -6 neigh flush all |
| Trazar la ruta IPv6 hasta un destino | traceroute6 example.com / mtr -6 example.com |