🌐 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:0101
📌 Uso:
- 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.