Calculadora IPv6
Escribe una dirección IPv6 con su prefijo: obtén la red, la primera y la última dirección, la forma abreviada y la completa, el tipo de dirección y las subredes que caben.
Calcula un prefijo IPv6
| Dirección completa | 2001:0db8:abcd:0012:0000:0000:0000:0001 |
|---|---|
| Red completa | 2001:0db8:abcd:0000:0000:0000:0000:0000 |
| Última completa | 2001:0db8:abcd:ffff:ffff:ffff:ffff:ffff |
Subredes /52 dentro de 2001:db8:abcd::/48
Caben 16 subredes. Estas son las primeras 16:
| # | Subred | Última dirección |
|---|---|---|
| 1 | 2001:db8:abcd::/52 | 2001:db8:abcd:fff:ffff:ffff:ffff:ffff |
| 2 | 2001:db8:abcd:1000::/52 | 2001:db8:abcd:1fff:ffff:ffff:ffff:ffff |
| 3 | 2001:db8:abcd:2000::/52 | 2001:db8:abcd:2fff:ffff:ffff:ffff:ffff |
| 4 | 2001:db8:abcd:3000::/52 | 2001:db8:abcd:3fff:ffff:ffff:ffff:ffff |
| 5 | 2001:db8:abcd:4000::/52 | 2001:db8:abcd:4fff:ffff:ffff:ffff:ffff |
| 6 | 2001:db8:abcd:5000::/52 | 2001:db8:abcd:5fff:ffff:ffff:ffff:ffff |
| 7 | 2001:db8:abcd:6000::/52 | 2001:db8:abcd:6fff:ffff:ffff:ffff:ffff |
| 8 | 2001:db8:abcd:7000::/52 | 2001:db8:abcd:7fff:ffff:ffff:ffff:ffff |
| 9 | 2001:db8:abcd:8000::/52 | 2001:db8:abcd:8fff:ffff:ffff:ffff:ffff |
| 10 | 2001:db8:abcd:9000::/52 | 2001:db8:abcd:9fff:ffff:ffff:ffff:ffff |
| 11 | 2001:db8:abcd:a000::/52 | 2001:db8:abcd:afff:ffff:ffff:ffff:ffff |
| 12 | 2001:db8:abcd:b000::/52 | 2001:db8:abcd:bfff:ffff:ffff:ffff:ffff |
| 13 | 2001:db8:abcd:c000::/52 | 2001:db8:abcd:cfff:ffff:ffff:ffff:ffff |
| 14 | 2001:db8:abcd:d000::/52 | 2001:db8:abcd:dfff:ffff:ffff:ffff:ffff |
| 15 | 2001:db8:abcd:e000::/52 | 2001:db8:abcd:efff:ffff:ffff:ffff:ffff |
| 16 | 2001:db8:abcd:f000::/52 | 2001:db8:abcd:ffff:ffff:ffff:ffff:ffff |
Cómo se calcula, paso a paso
- Escribe la dirección completa. Una dirección IPv6 tiene 8 grupos de 4 cifras hexadecimales (16 bits cada uno). Se rellenan con ceros a la izquierda los grupos incompletos y se expande «::» con los grupos de ceros que falten hasta llegar a 8.
2001:db8:abcd:12::1 → 2001:0db8:abcd:0012:0000:0000:0000:0001
- Aplica el prefijo. /48 significa que los primeros 48 bits identifican la red y los 80 restantes, la interfaz. Para obtener la red se ponen a 0 los bits de interfaz.
Red: 2001:0db8:abcd:0000:0000:0000:0000:0000 Última dirección: 2001:0db8:abcd:ffff:ffff:ffff:ffff:ffff
- Abrevia el resultado. Se quitan los ceros a la izquierda de cada grupo y la secuencia más larga de grupos a 0 (al menos dos) se sustituye por «::», solo una vez y en minúsculas, como indica la RFC 5952.
2001:0db8:abcd:0000:0000:0000:0000:0000 → 2001:db8:abcd::
Qué calcula esta herramienta
- Red: la dirección con todos los bits de interfaz a 0, que identifica el prefijo.
- Primera y última dirección: el rango completo del prefijo. En IPv6 no hay dirección de broadcast, así que todas se pueden usar (aunque la primera es la anycast de los routers de la subred).
- Direcciones: 2 elevado al número de bits de interfaz. Un /64 tiene 18,4 trillones.
- Subredes /64: en IPv6 cada red local (LAN) usa normalmente un /64. Saber cuántos /64 te caben en tu asignación es lo que de verdad importa al planificar.
- Tipo: global, enlace local, ULA, multidifusión, documentación, etc.
Cómo se abrevia una dirección IPv6
Hay dos reglas, y la RFC 5952 fija cómo aplicarlas para que todo el mundo escriba igual la misma dirección:
- Quita los ceros a la izquierda de cada grupo:
0db8se escribedb8y0000,0. - Sustituye una sola vez la secuencia más larga de grupos a 0 por «::». Si hay dos secuencias igual de largas, se abrevia la primera. Un único grupo a 0 no se abrevia con «::».
Ejemplo: 2001:0db8:0000:0000:0000:ff00:0042:8329 queda como 2001:db8::ff00:42:8329.
Prefijos IPv6 habituales
| Prefijo | Uso típico | Subredes /64 |
|---|---|---|
| /32 | Asignación a un proveedor de Internet | 4.294.967.296 |
| /48 | Asignación a una empresa o un centro | 65.536 |
| /56 | Asignación típica a un cliente doméstico | 256 |
| /64 | Una red local (LAN o VLAN) | 1 |
| /127 | Enlace punto a punto entre routers (RFC 6164) | — |
| /128 | Una única dirección (loopback, host) | — |
Preguntas frecuentes
¿Por qué no hay broadcast en IPv6?
IPv6 sustituye el broadcast por direcciones de multidifusión. Por ejemplo, ff02::1 llega a todos los
nodos del enlace. Por eso no se restan 2 direcciones como en IPv4.
¿Qué es una dirección fe80::?
Es una dirección de enlace local. Todas las interfaces con IPv6 tienen una, se genera sola y solo sirve para hablar con equipos del mismo segmento. No se enruta.
¿Cuál es el equivalente a las direcciones privadas?
Las direcciones locales únicas (ULA), del rango fc00::/7; en la práctica se usan las que empiezan por
fd. Tienes más detalles en la guía IPv6 explicado.