Calculadora de Subredes IPv6
Calcula rangos de prefijos IPv6 y limites de direcciones
Network Information
Size Information
Address Formats
La Calculadora de subnets IPv6 calcula rangos de prefijo, límites de direcciones y conteos totales de direcciones para cualquier dirección IPv6 con notación de prefijo. Ingresa un valor como 2001:db8::/32 o fe80::1/64 para determinar instantáneamente el prefijo de red, la última dirección en el rango y el número total de direcciones en la subnet.
Entendiendo el subnetting IPv6
Si estás administrando una red moderna, IPv6 ya no es opcional. La mayoría de los ISPs ahora asignan prefijos IPv6 junto con IPv4, y las principales plataformas cloud usan despliegues dual-stack por defecto. La idea central detrás del subnetting IPv6 es la misma que en IPv4 -- divides una dirección en una porción de red y una porción de host -- pero la escala y las convenciones son completamente diferentes. En lugar de preocuparte por meter 14 hosts en un /28, estás trabajando con un /64 que contiene más direcciones de las que toda la internet IPv4 podría soñar.
El modelo estándar de asignación IPv6 es jerárquico. Un Registro Regional de Internet (RIR) asigna un bloque grande a un ISP, típicamente un /32 o /29. El ISP luego entrega prefijos /48 a organizaciones y prefijos /56 a clientes residenciales. Dentro de tu /48, creas subnets /64 para segmentos LAN individuales, una por VLAN o dominio de broadcast. El límite /64 no es arbitrario -- es requerido por la Autoconfiguración de Direcciones sin Estado (SLAAC), que usa los 64 bits inferiores como Identificador de Interfaz. Si usas un prefijo más largo que /64 en un segmento donde los hosts necesitan autoconfigurarse, SLAAC dejará de funcionar.
Esta calculadora toma cualquier dirección IPv6 y longitud de prefijo, enmascara la dirección al límite del prefijo y devuelve el prefijo de red, la última dirección y el conteo total de direcciones. Ya sea que estés subdividiendo un /48 en subnets de campus o verificando que una dirección link-local esté dentro de fe80::/10, la herramienta maneja la aritmética de 128 bits para que no tengas que convertir hexadecimal a mano.
Cómo calcular subnets IPv6
- Ingresa una dirección IPv6 con longitud de prefijo (por ejemplo,
2001:db8:abcd:1234::1/64) - La calculadora enmascara la dirección al límite del prefijo para encontrar el prefijo de red
- Todos los bits de host se establecen en 1 para determinar la última dirección en el rango
- El número total de direcciones se calcula como 2^(128 - longitud del prefijo)
- Los resultados muestran tanto el prefijo como el rango completo de direcciones en notación comprimida
Ejemplos de cálculo de subnets IPv6
| Entrada | Prefijo de red | Última dirección | Total de direcciones |
|---|---|---|---|
2001:db8::/32 | 2001:db8:: | 2001:db8:ffff:ffff:ffff:ffff:ffff:ffff | 2^96 (~79 octillones) |
2001:db8:abcd::/48 | 2001:db8:abcd:: | 2001:db8:abcd:ffff:ffff:ffff:ffff:ffff | 2^80 |
fe80::1/64 | fe80:: | fe80::ffff:ffff:ffff:ffff | 2^64 (~18.4 quintillones) |
2001:db8:1::/64 | 2001:db8:1:: | 2001:db8:1::ffff:ffff:ffff:ffff | 2^64 |
fd00:cafe::/48 | fd00:cafe:: | fd00:cafe:ffff:ffff:ffff:ffff:ffff:ffff | 2^80 |
2001:db8:1::1/128 | 2001:db8:1::1 | 2001:db8:1::1 | 1 |
Cuándo usar esta herramienta
- Planificación de despliegues IPv6 empresariales -- determinar cuántas subnets /64 caben dentro de tu asignación /48
- Configuración de redes dual-stack -- verificar los límites de prefijo IPv6 junto con las subnets IPv4
- Configuración de políticas de enrutamiento IPv6 -- confirmar rangos de prefijo para sumarización de rutas
- Asignación de espacio de direcciones en centros de datos -- calcular asignaciones de prefijo por rack o por pod
- Comprensión de requisitos SLAAC -- verificar que las subnets de usuario final usen el prefijo /64 requerido
- Auditoría de asignaciones de ISP -- verificar cómo se subdivide una asignación /32 o /29
- Diseño de direccionamiento ULA -- planificar redes privadas fd00::/8 para uso interno
Cómo funcionan el direccionamiento y subnetting IPv6
Estructura de direcciones IPv6
IPv6 usa direcciones de 128 bits escritas como ocho grupos de cuatro dígitos hexadecimales separados por dos puntos. Los grupos consecutivos de todos ceros pueden colapsarse usando la notación :: (permitida una vez por dirección).
Completa: 2001:0db8:0000:0000:0000:0000:0000:0001
Comprimida: 2001:db8::1
Jerarquía estándar de asignación
| Longitud de prefijo | Asignación típica | Subnets disponibles |
|---|---|---|
/29 | ISP grande desde RIR | 524,288 bloques /48 |
/32 | Asignación de ISP desde RIR | 65,536 bloques /48 |
/48 | Organización / sitio | 65,536 subnets /64 |
/56 | Cliente residencial (común) | 256 subnets /64 |
/64 | Segmento LAN individual | 1 subnet (18.4 quintillones de hosts) |
/128 | Host individual / loopback | 1 dirección |
Por qué /64 es la subnet mínima
El estándar IPv6 reserva los 64 bits inferiores como el Identificador de Interfaz para la Autoconfiguración de Direcciones sin Estado (SLAAC). Los hosts generan sus propias direcciones usando EUI-64 o extensiones de privacidad dentro de un prefijo /64. Usar un prefijo más largo que /64 rompe SLAAC y generalmente se desaconseja para subnets de usuario final.
Los enlaces punto a punto son la única excepción. El RFC 6164 recomienda /127 para enlaces inter-router (similar a IPv4 /31), lo que evita desperdiciar un /64 en un segmento de dos dispositivos y elimina la vulnerabilidad de ping-pong asociada con la dirección anycast del Subnet-Router en enlaces punto a punto /64.
Tipos de direcciones IPv6
| Prefijo | Tipo | Propósito |
|---|---|---|
2000::/3 | Unicast global | Enrutable en la internet pública |
fe80::/10 | Link-Local | Comunicación solo en enlace único |
fc00::/7 | Unique Local (ULA) | Direccionamiento privado, similar a IPv4 RFC 1918 |
ff00::/8 | Multicast | Entrega uno a muchos |
::1/128 | Loopback | Equivalente a IPv4 127.0.0.1 |
Subdividiendo un /48 en /64s
Cuando recibes un /48 de tu ISP, los bits 49 al 64 se convierten en tu ID de Subnet -- 16 bits que te dan 65,536 subnets /64 distintas. Un enfoque común es usar el ID de Subnet para codificar información de sitio, edificio, piso y VLAN:
2001:db8:abcd:0001::/64 → Edificio 0, VLAN 1
2001:db8:abcd:0002::/64 → Edificio 0, VLAN 2
2001:db8:abcd:0100::/64 → Edificio 1, VLAN 0
2001:db8:abcd:0101::/64 → Edificio 1, VLAN 1
Este enfoque estructurado facilita la escritura de filtros de prefix-list, la sumarización de rutas en los límites de edificios y la resolución de problemas para identificar a qué segmento pertenece un host simplemente leyendo su dirección.
Subnetting IPv6 en la práctica
El mayor ajuste para ingenieros que vienen de IPv4 es dejar de conservar direcciones. En IPv4, eliges cuidadosamente entre un /27 y un /28 para evitar desperdiciar espacio. En IPv6, cada subnet de usuario final obtiene un /64 -- punto. No hay razón para usar un /80 o /96 para una LAN, y hacerlo rompe SLAAC y causa problemas con el descubrimiento de vecinos. El espacio de direcciones dentro de un solo /64 es tan vasto que el seguimiento de utilización a nivel de host no tiene sentido. Enfócate en cambio en rastrear tus asignaciones de subnets /64 dentro de tu /48.
El segundo desafío es sentirse cómodo con la notación hexadecimal. Al resolver problemas, necesitas saber que el dígito hex f es 1111 en binario, que cada grupo hex cubre 16 bits, y que :: es solo una abreviatura de uno o más grupos de 0000. Una verificación rápida: si tu prefijo es /48 y la dirección comienza con 2001:db8:abcd:, entonces los primeros tres grupos (48 bits) son el prefijo de red, el cuarto grupo es tu ID de subnet y los últimos cuatro grupos son el identificador de interfaz.
Planificar para IPv6 también significa pensar en DNS. Los registros forward (AAAA) son sencillos, pero el DNS inverso bajo ip6.arpa requiere un nibble por etiqueta para cada dígito hexadecimal. Las herramientas de automatización y las plataformas DDI hacen esto manejable, pero deberías probar las búsquedas inversas temprano en tu despliegue para detectar problemas de delegación antes de que afecten los servicios de producción.
Preguntas frecuentes
¿Cuántas subnets /64 hay en una asignación /48?
Una asignación /48 proporciona 2^(64-48) = 2^16 = 65,536 subnets /64 individuales. Esta es la asignación estándar para una sola organización o sitio, proporcionando más que suficientes subnets para cualquier campus o centro de datos sin justificación adicional ante el RIR.
¿Las subnets IPv6 tienen direcciones de red y broadcast como IPv4?
IPv6 no usa direcciones de broadcast. En su lugar, usa multicast (por ejemplo, ff02::1 para todos los nodos) y anycast. La primera dirección en un prefijo /64 (todos los bits de host en cero) es la dirección anycast del Subnet-Router (RFC 4291) y está reservada. En la práctica, el espacio de direcciones en un /64 es tan vasto que la conservación de direcciones no es una preocupación.
¿Cuál es la diferencia entre direcciones IPv6 link-local y unicast global?
Las direcciones link-local (fe80::/10) se asignan automáticamente a cada interfaz habilitada para IPv6 y solo son válidas en el enlace directamente conectado. No pueden ser enrutadas. Las direcciones unicast global (2000::/3) son enrutables a través de internet y son asignadas por ISPs o RIRs. Ambos tipos pueden coexistir en la misma interfaz, y de hecho cada interfaz IPv6 tendrá al menos una dirección link-local incluso si no se configura ninguna unicast global.
¿Debo usar ULA (fd00::/8) o unicast global internamente?
Depende de tus requisitos. Las direcciones ULA (fd00::/8) no son enrutables en la internet pública y funcionan como el espacio RFC 1918 en IPv4. Son útiles si necesitas direccionamiento interno estable que nunca entre en conflicto con asignaciones públicas. Sin embargo, muchas organizaciones prefieren usar su espacio unicast global asignado internamente para simplificar las operaciones dual-stack y evitar NAT66. Si usas ULA, combínalo con unicast global en las mismas interfaces para que la comunicación externa siga funcionando sin traducción.
¿Qué longitud de prefijo debo usar para enlaces punto a punto?
El RFC 6164 recomienda /127 para enlaces punto a punto inter-router. Esto refleja la convención IPv4 de /31 (RFC 3021) y evita desperdiciar un /64 completo en un enlace con solo dos dispositivos. También elimina un posible problema de seguridad con la dirección anycast del Subnet-Router en enlaces punto a punto /64. Algunos equipos más antiguos pueden no soportar /127, en cuyo caso se puede usar /126 o incluso /64.
¿Cómo planifico el DNS inverso para IPv6?
El DNS inverso para IPv6 usa el dominio ip6.arpa, con cada nibble hexadecimal (4 bits) representado como una etiqueta separada. Por ejemplo, la dirección 2001:db8::1 tiene un registro inverso bajo 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. Tu ISP típicamente delega una zona inversa correspondiente a tu asignación /48. Dentro de esa zona, puedes delegar adicionalmente por subnet /64 según sea necesario.
Herramientas relacionadas
- Calculadora de subnets IPv4 - Calcula red, broadcast y rango de hosts desde notación CIDR
- Convertidor Netmask ↔ CIDR - Convierte entre notación de máscara de subnet y longitud de prefijo CIDR
- Calculadora de hosts totales - Calcula el número total de direcciones en una subnet (IPv4/IPv6)
- Calculadora de primer/último host utilizable - Encuentra las primeras y últimas direcciones de host utilizables en una subnet
- ¿IP en subnet? Verificador - Verifica si una dirección IP pertenece a una subnet específica
- Planificador de asignación de subnets - Planifica asignaciones jerárquicas de subnets para redes multi-sitio