Conversión de una dirección IP privada IPv4 a IPv6
Convertir una dirección IPv4 privada a una dirección IPv6 no es una simple traducción, pero existen formas estandarizadas de representar direcciones IPv4 dentro del espacio IPv6. Aquí explicamos las más comunes.
Métodos comunes de conversión o representación
1. Dirección IPv4-mapeada en IPv6
Se utiliza el prefijo ::ffff: seguido de la dirección IPv4.
Ejemplo:
- IPv4:
192.168.1.1 - IPv6 mapeada:
::ffff:192.168.1.1
Se convierte a binario la direccion IPv4 y transformamos a hexadecimal cogiendo grupos de 4 bits:
Ejemplo:192.168.1.1 en binario es: 11000000.10101000.00000001.00000001
Pasamos a Headecimal: 1100 -> C, 0000 -> 0, 1010 -> A, 0001 -> 1, 0000 -> 0, 0001 -> 1, 0000 -> 0.
resultado: C0A1:0101
Equivalente hexadecimal:
::ffff:c0a8:0101Uso:
- Para compatibilidad con IPv4 en sistemas dual-stack.
- No es enrutable en redes IPv6 puras.
- Utilizado por aplicaciones o sistemas operativos.
2. Conversión manual con prefijo local fd00::/8
Puedes usar el prefijo reservado fd00::/8 (para redes internas) y codificar la IPv4 en hexadecimal.
Ejemplo:
- IPv4:
192.168.0.10→ Hex:c0a8:000a - IPv6 resultante:
fd00::c0a8:000a
Útil en redes privadas para representar direcciones IPv4 en formato IPv6.
3. Método 6rd (IPv6 Rapid Deployment)
Encapsula una IPv4 dentro de un prefijo IPv6 asignado por el ISP.
Ejemplo:
- Prefijo ISP:
2001:db8::/32 - IPv4:
192.0.2.33=c000:0221 - Resultado IPv6:
2001:db8:c000:0221::/64
Este método requiere configuración específica por parte del proveedor de servicios.
Resumen
| Método | Ejemplo IPv6 | Usos |
|---|---|---|
| IPv4-mapped | ::ffff:192.168.1.1 | Sistemas dual-stack |
| Prefijo local (fd00:😃 | fd00::c0a8:000a | Redes privadas, transición |
| 6rd (con prefijo ISP) | 2001:db8:c0a8:000a::/64 | Implementaciones específicas ISP |
Nota: Estas representaciones no cambian el protocolo IP subyacente, sino que permiten coexistencia y transición entre IPv4 e IPv6.
