De rango IP a CIDR
Los firewalls, los grupos de seguridad en la nube y las listas de permitidos suelen pedir notación CIDR, no rangos. Escribe la primera y la última dirección IP y obtén la lista más corta de bloques CIDR que cubre exactamente esas direcciones, ni una más.
Última actualización:
IPv4 o IPv6. También puedes pegar aquí "inicio - fin"
Cómo usar De rango IP a CIDR
- Introduce la IP inicial, por ejemplo
192.168.1.10o2001:db8::1. - Introduce la IP final de la misma versión. También puedes pegar
inicio - finen el primer cuadro. - Pulsa Convertir a CIDR. El resultado muestra cuántos bloques se necesitan y lista cada uno.
- Copia o descarga la lista CIDR para tu firewall, ACL o regla en la nube.
Cómo se construye la lista CIDR
Un bloque CIDR a.b.c.d/n contiene 232−n direcciones y debe empezar en una dirección que sea múltiplo de ese tamaño. Para cubrir exactamente un rango arbitrario, el convertidor toma repetidamente el bloque alineado más grande que aún cabe:
- Convierte la IP inicial y la final en enteros.
- Busca la mayor potencia de dos 2k que divida al inicio y cumpla inicio + 2k − 1 ≤ fin.
- Escribe
inicio/(32 − k)(o 128 − k en IPv6) y haz inicio = inicio + 2k. - Repite hasta que el inicio sobrepase el final.
Ejemplo: de 10.0.0.6 a 10.0.0.17. 10.0.0.6 solo es divisible entre 2, lo que da 10.0.0.6/31. Luego 10.0.0.8 es divisible entre 8, y de 8 a 15 cabe, así que 10.0.0.8/29. Después, de 10.0.0.16 a 10.0.0.17 es 10.0.0.16/31. Tres bloques, 12 direcciones.
Rangos que corresponden a un solo bloque
| IP inicial | IP final | CIDR | Direcciones |
|---|---|---|---|
| 10.0.0.0 | 10.255.255.255 | 10.0.0.0/8 | 16,777,216 |
| 172.16.0.0 | 172.31.255.255 | 172.16.0.0/12 | 1,048,576 |
| 192.168.0.0 | 192.168.255.255 | 192.168.0.0/16 | 65,536 |
| 192.168.4.0 | 192.168.7.255 | 192.168.4.0/22 | 1,024 |
| 192.168.1.0 | 192.168.1.255 | 192.168.1.0/24 | 256 |
| 192.168.1.64 | 192.168.1.127 | 192.168.1.64/26 | 64 |
| 2001:db8:: | 2001:db8:0:ffff:ffff:ffff:ffff:ffff | 2001:db8::/48 | 280 |
Consejos
- La mayoría de los firewalls y reglas en la nube aceptan una lista de CIDR; algunos tienen un límite de entradas, así que comprueba el número de bloques antes de pegarla.
- Si el límite de reglas es ajustado, el "bloque único más pequeño que lo cubre" es una opción, pero permite direcciones fuera de tu rango.
- Los rangos de bases de datos de geolocalización o de abuso suelen publicarse como IP inicial y final: conviértelos antes de importarlos.
Preguntas frecuentes
¿Cómo se convierte un rango IP a CIDR?
Empieza en la primera dirección y toma el bloque más grande de tamaño 2^k que empiece en un múltiplo de 2^k y no sobrepase la dirección final. Escríbelo como inicio/(32 − k) en IPv4, avanza el inicio más allá de él y repite hasta llegar al final. Este método voraz siempre da la lista mínima.
¿Por qué obtengo varios bloques CIDR en lugar de uno?
Un único bloque CIDR debe empezar en un límite que sea múltiplo de su tamaño y contener un número de direcciones que sea potencia de dos. Un rango como 192.168.1.10 a 192.168.1.100 no cumple ninguna de las dos cosas, así que hay que dividirlo en 7 bloques: /31, /30, /28, /27, /27, /30 y /32.
¿Puedo cubrir el rango con un solo bloque?
Solo si aceptas direcciones de más. La herramienta muestra el bloque único más pequeño que contiene todo el rango, por ejemplo 192.168.1.0/25 para .10 a .100, y cuántas direcciones fuera de tu rango incluiría.
¿Cuál es el número máximo de bloques que puede necesitar un rango?
En IPv4, como máximo 62 bloques (dos por nivel de bit, menos los extremos); en IPv6, como máximo 254. En la práctica, la mayoría de los rangos necesitan muchos menos.
¿Funciona con IPv6?
Sí. Las direcciones IPv6 pueden escribirse en forma comprimida (2001:db8::1) o completa, y los cálculos usan enteros exactos de 128 bits, así que incluso los rangos enormes se convierten correctamente.
¿Cuál es la conversión inversa?
Para convertir un bloque CIDR como 10.0.0.0/22 en su primera y última IP, usa un convertidor de CIDR a rango IP. Ambas direcciones describen el mismo conjunto de direcciones.
¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?
Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.