¿Por qué usar esta calculadora de subredes IPv6?
128 bits, 8 grupos hexadecimales, 32 nibbles. Calcular una subred IPv6 de cabeza no es viable. Esta calculadora de subredes IPv6 lo resuelve en un clic.
Casos de uso concretos:
- Planificación de red: dimensiona el prefijo del sitio según sus necesidades reales y previstas, sin imponer /48 como valor universal (RFC 6177)
- DNS inverso: genera la entrada ip6.arpa completa para configurar tus registros PTR (RFC 3596)
- Validación pre-deploy: verifica direcciones IPv6 y longitudes de prefijo antes de aplicar cambios en producción
- Documentación técnica: exporta formas expandidas, comprimidas y CIDR para tus planes de direccionamiento
¿Qué es una dirección IPv6?
Una dirección IPv6 ocupa 128 bits: 8 grupos de 4 dígitos hexadecimales separados por dos puntos. La RFC 5952 estandariza su representación textual. La notación :: comprime los grupos de ceros consecutivos.
Ejemplo:
Comprimida: 2001:db8::1
Expandida: 2001:0db8:0000:0000:0000:0000:0000:0001
El prefijo CIDR (/64, /48, /32...) indica cuántos bits identifican la red. El resto queda disponible para subredes y hosts.
Cómo calcular una subred IPv6
Tres pasos. Sin excepción:
- Identificar el prefijo: los primeros N bits definen la red
- Calcular los bits de host: 128 - N = bits disponibles para hosts y subredes
- Determinar el rango: dirección de red (bits de host a 0) hasta la última dirección (bits de host a 1)
Ejemplo con 2001:db8:abcd::/48:
| Elemento | Valor |
|---|---|
| Prefijo | /48 (48 bits de red) |
| Bits de host | 80 bits |
| Direcciones totales | 2^80 (1,2 x 10^24) |
| Subredes /64 posibles | 65.536 |
Tabla de prefijos IPv6 comunes
Referencia rápida: /64 para LAN con SLAAC; para un sitio, dimensiona /48 o /56 según las necesidades reales y previstas.
| Prefijo | Uso típico | Direcciones | Subredes /64 |
|---|---|---|---|
| /128 | Host único | 1 | 0 |
| /127 | Enlace punto a punto (RFC 6164) | 2 | 0 |
| /64 | LAN estándar (RFC 4291) | 2^64 (~18,4 trillones) | 1 |
| /56 | Cliente residencial | 2^72 | 256 |
| /48 | Bloque con 65.536 subredes /64; no es un tamaño universal para sitios (RFC 6177) | 2^80 | 65.536 |
| /32 | ISP (asignación IANA/RIR) | 2^96 | ~4.300 millones |
Diferencias entre subredes IPv4 e IPv6
IPv6 no es IPv4 con más bits. Las reglas cambian.
| Característica | IPv4 | IPv6 |
|---|---|---|
| Tamaño de dirección | 32 bits (4.300 millones de IPs) | 128 bits (3,4 x 10^38 IPs) |
| Notación de máscara | Decimal (255.255.255.0) o CIDR | Solo CIDR (/N) |
| Broadcast | Sí (última dirección reservada) | No. Reemplazado por multicast (ff02::1) |
| Subred estándar | /24 (254 hosts utilizables) | /64 (2^64 hosts, todas utilizables) |
| Direcciones utilizables | Total - 2 (red + broadcast) | Todas las direcciones del bloque |
| Autoconfiguración | DHCP | SLAAC (RFC 4862) o DHCPv6 |
Tipos de direcciones IPv6
La RFC 4291 define los tipos. Esta herramienta los identifica automáticamente:
| Tipo | Prefijo | Uso |
|---|---|---|
| Global Unicast | 2000::/3 | Direcciones públicas enrutables en Internet |
| Link-Local | fe80::/10 | Comunicación en el enlace local (obligatoria en cada interfaz) |
| Unique Local (ULA) | fc00::/7 | Redes privadas, equivalente al RFC 1918 (10.0.0.0/8) de IPv4 |
| Multicast | ff00::/8 | Difusión a un grupo de nodos (reemplaza broadcast) |
| Loopback | ::1/128 | Interfaz local, equivalente a 127.0.0.1 |
| IPv4-mapped | ::ffff:0:0/96 | IPv4 encapsulada en IPv6 para la fase de transición |
Nota: el RFC 4193 §3 define el bloque ULA completo como fc00::/7, pero solo la mitad asignada localmente, fd00::/8, es utilizable en la práctica. El bloque fc00::/8 sigue sin asignarse a día de hoy.
Generar el DNS inverso ip6.arpa
Cada dirección IPv6 tiene un nombre de DNS inverso (registro PTR) alojado en el dominio ip6.arpa. Permite asociar una dirección a su nombre de host, igual que el PTR clásico en IPv4.
El mecanismo es directo: se parte de la dirección en forma expandida, se invierte el orden de sus 32 nibbles hexadecimales, se separan con puntos y se les añade el sufijo ip6.arpa. Es el equivalente IPv6 de in-addr.arpa, que IPv4 usa para la resolución inversa.
Por ejemplo, 2001:db8::1 da:
1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa
La calculadora de subredes IPv6 genera esta entrada ip6.arpa completa, lista para copiar en tus registros PTR.
FAQ - Preguntas frecuentes
P: ¿Qué es una subred IPv6?
R: Una subred IPv6 es una división lógica del espacio de 128 bits. El tamaño estándar /64 ofrece 2^64 direcciones por LAN, según la RFC 4291.
P: ¿Qué longitud de prefijo elegir?
R: /64 es el estándar para LAN con SLAAC. La RFC 6177 no fija un tamaño único para cada sitio: el prefijo debe cubrir las necesidades reales y previstas. /48 y /56 son tamaños habituales.
P: ¿IPv6 tiene direcciones de broadcast?
R: No. IPv6 reemplaza el broadcast por multicast (ff02::1 para todos los nodos del enlace). La última dirección de una subred IPv6 es utilizable.
P: ¿Qué es el DNS inverso para IPv6?
R: IPv6 usa el dominio ip6.arpa para la resolución inversa. Cada nibble (4 bits) se invierte y se separa con puntos. Esta calculadora genera la entrada automáticamente.
P: ¿Qué pasa si no especifico un prefijo?
R: Se aplica /64 por defecto. Es el tamaño de subred estándar que la RFC 4291 recomienda para todas las LANs.
P: ¿Qué es una dirección IPv4-mapped IPv6?
R: Una dirección del rango ::ffff:0:0/96 (ej. ::ffff:192.0.2.1). Encapsula una IPv4 en formato IPv6 durante la fase de transición de protocolos.
P: ¿Cómo funciona la notación CIDR en IPv6?
R: CIDR indica los bits de red. Ejemplo: 2001:db8::/32 fija 32 bits de red y deja 96 bits para subredes y hosts.
Herramientas complementarias
| Herramienta | Utilidad |
|---|---|
| Whois IP | Ver el propietario, el rango CIDR y el contacto de abuso de una dirección IP |
| Reverse DNS | Encontrar el nombre de host (PTR) asociado a una dirección IP |
| Lista negra IP | Comprobar si una IP figura en listas negras de correo (RBL/DNSBL) |
| Máscara IPv4 | Calcular red, broadcast y wildcard de una dirección IPv4 |
Recursos útiles
- RFC 4291 - IPv6 Addressing Architecture
- RFC 5952 - A Recommendation for IPv6 Address Text Representation
- RFC 6164 - /127 for Inter-Router Links
- RFC 4193 - Unique Local IPv6 Addresses
- RFC 4862 - IPv6 Stateless Address Autoconfiguration (SLAAC)
- RFC 6177 - IPv6 Address Assignment to End Sites
- RFC 3596 - DNS Extensions to Support IPv6 (AAAA)