IPv6 es la versión actual del protocolo IP. Se creó porque las direcciones IPv4, de 32 bits, se agotaron: no llegan a 4.300 millones. IPv6 usa 128 bits y ofrece un número prácticamente inagotable de direcciones. Hoy convive con IPv4, y conviene saber configurarlo y diagnosticarlo.
Una dirección tiene 128 bits, escritos en 8 grupos de 4 dígitos hexadecimales separados por dos puntos:
2001:0db8:0000:0000:0000:0000:0000:0001
Para abreviarla hay dos reglas:
- Quita los ceros a la izquierda de cada grupo:
2001:db8:0:0:0:0:0:1. - Sustituye una sola secuencia de grupos a cero por
:::2001:db8::1.
El :: solo puede aparecer una vez en la dirección, porque si no, no se sabría cuántos ceros representa cada uno.
Prefijo y subred
Se indica con una barra y el número de bits de red, como en IPv4: 2001:db8:abcd:10::/64. La norma es que las subredes de una LAN son siempre /64: los primeros 64 bits identifican la red y los últimos 64 identifican al equipo (identificador de interfaz). No se calculan máscaras ni se ahorra en direcciones.
Un operador suele entregar un prefijo mayor al cliente, normalmente un /56 o un /48, aunque varía. De ahí salen las subredes:

"El esquema muestra cómo se reparten los 128 bits de una dirección IPv6."
- Un /48 contiene 65.536 subredes /64.
- Un /56 contiene 256 subredes /64.
Tipos de direcciones
- Global unicast (2000::/3): direcciones públicas, enrutables por Internet. Es lo más parecido a una IP pública de IPv4.
- Link-local (fe80::/10): válidas solo en el enlace local. Cada interfaz tiene una, y los routers y equipos las usan para hablar entre sí. Al hacer
pinga una link-local hay que indicar la interfaz. - Unique local, ULA (fc00::/7, en la práctica fd00::/8): equivalen a las IP privadas de IPv4. No se enrutan por Internet.
- Multicast (ff00::/8): sustituyen al broadcast. Por ejemplo,
ff02::1llega a todos los equipos del enlace yff02::2, a todos los routers. - Loopback (::1) y no especificada (::).
- Documentación (2001:db8::/32): para ejemplos, como los de este artículo.
En IPv6 no existe el broadcast. Se usa multicast, y los equipos que no están interesados ignoran el paquete.
Qué cambia respecto a IPv4
IPv4 IPv6 Longitud 32 bits 128 bits Notación Decimal con puntos Hexadecimal con dos puntos Broadcast Sí No, se usa multicast Resolución de direcciones ARP NDP (ICMPv6) Configuración Manual o DHCP SLAAC, DHCPv6 o manual Cabecera 20 a 60 bytes, variable 40 bytes, fija NAT Habitual Normalmente no hace falta Fragmentación La hacen los routers Solo el equipo de origen Cómo obtiene su dirección un equipo
- SLAAC: el router anuncia el prefijo de la red mediante mensajes de anuncio de router (RA) y cada equipo forma su propia dirección. No necesita servidor. Los sistemas actuales suelen generar un identificador aleatorio y temporal, para proteger la privacidad.
- DHCPv6: un servidor entrega la dirección y los datos (con estado) o solo parámetros como el DNS (sin estado).
- Manual: para routers, servidores y equipos de red.
El protocolo NDP (Neighbor Discovery) realiza el trabajo que en IPv4 hacían ARP y parte de ICMP: descubre vecinos, resuelve direcciones y encuentra routers.
Seguridad y NAT
En IPv6, cada equipo puede tener una dirección global y ser alcanzable de extremo a extremo, sin NAT. Eso no significa que esté expuesto: el cortafuegos del router o del firewall sigue bloqueando el tráfico entrante no solicitado. Hay que configurarlo igual que en IPv4, y no olvidar que IPv6 también necesita sus propias reglas y listas de acceso.
Convivir con IPv4
- Doble pila (dual stack): el equipo tiene IPv4 e IPv6 a la vez. Es lo más común.
- Túneles: encapsulan IPv6 dentro de IPv4 cuando el operador no lo ofrece.
- NAT64 y DNS64: permiten que redes solo IPv6 accedan a servicios IPv4.
Plan de direcciones: ejemplo
Con el prefijo 2001:db8:abcd::/48 (un ejemplo), una forma cómoda es usar el número de VLAN como identificador de subred:
- VLAN 10 (Ventas):
2001:db8:abcd:10::/64 - VLAN 20 (Administración):
2001:db8:abcd:20::/64 - VLAN 30 (Almacén):
2001:db8:abcd:30::/64
Es el mismo reparto por VLAN que en el artículo de Redes LAN, pero sin calcular máscaras.
Comandos básicos
- Windows:
ipconfigmuestra las direcciones IPv6.ping -6 nombreprueba la conectividad.netsh interface ipv6 show neighborsmuestra los vecinos. - Linux:
ip -6 addr,ip -6 routeeip -6 neigh. - Cisco:
ipv6 unicast-routing(global),ipv6 address 2001:db8:abcd:10::1/64(en la interfaz),show ipv6 interface brief,show ipv6 routeyshow ipv6 neighbors. - MikroTik:
/ipv6 address add address=2001:db8:abcd:10::1/64 interface=bridge1y/ipv6 route print.
El resto de equipos y comandos los tienes en el buscador de comandos Cisco, MikroTik y Huawei.
Errores habituales
- Usar subredes distintas de /64 en una LAN, lo que rompe SLAAC.
- Escribir
::más de una vez en la misma dirección. - Olvidar el cortafuegos de IPv6 al activarlo.
- Hacer
pinga una link-local sin indicar la interfaz. - Dar por hecho que, si IPv4 funciona, IPv6 también.
Preguntas frecuentes
¿Por qué IPv6 y no más IPv4?
Porque las direcciones IPv4 están agotadas y hay que recurrir a NAT y a compartir direcciones.¿Cuántas direcciones tiene IPv6?
2 elevado a 128, unas 3,4 × 10 elevado a 38.¿Por qué siempre /64?
SLAAC y muchos mecanismos de IPv6 asumen 64 bits de identificador de interfaz.¿Qué es una dirección link-local?
Una que se genera sola en cada interfaz y solo vale dentro del mismo enlace.¿Necesito NAT en IPv6?
Normalmente no. Sí necesitas un cortafuegos.¿Puedo desactivar IPv4 o IPv6?
Se puede, pero lo habitual es dejar ambos (doble pila).¿Cómo sé si mi operador da IPv6?
Mira si tu equipo recibe una dirección que empiece por 2 o 3 (global) y pruebaping -6a una página con IPv6.Más recursos en esta web: Redes LAN, Modelo OSI y TCP/IP, calculadora de subredes IPv4 y buscador de comandos.
- VLAN 10 (Ventas):