Conversor de Rango IP ⇔ CIDR

Introduce una IP inicial y final para dividir ese rango en el menor número posible de bloques CIDR, o introduce notación CIDR (p. ej. 192.168.1.0/24) para obtener la primera/última IP del bloque y el total de direcciones. Útil para reglas de firewall y ACL.

Para comprobar una sola IP con máscara de subred, consulta la calculadora de subredes , o para una tabla de referencia por longitud de prefijo, consulta la tabla de referencia CIDR .

Consejos

  • Útil para convertir un rango de firewall o ACL como "192.168.1.1 a 192.168.1.254" en la notación CIDR que realmente acepta la configuración de tu router.
  • A menos que los límites del rango coincidan justo con una potencia de dos, la conversión de rango IP a CIDR generará varios bloques. Si obtienes demasiados bloques, revisa dónde empieza y termina el rango para simplificar tu ACL.
  • En la conversión CIDR → rango IP, aunque la IP introducida no sea el inicio exacto de un bloque, la herramienta la redondea a la dirección de red y de broadcast del bloque al que pertenece.
  • Si solo necesitas comprobar una IP y una máscara, prueba la calculadora de subredes; para una tabla completa por longitud de prefijo, la tabla de referencia CIDR es un buen complemento a esta herramienta.

Preguntas frecuentes

Un bloque CIDR siempre debe representar un número de direcciones contiguas que sea potencia de dos (1, 2, 4, 8...) con un límite correctamente alineado. Si el rango que especificas no coincide exactamente con un único bloque CIDR, se necesita una combinación de varios bloques más pequeños y alineados para representar todo el rango sin huecos ni solapamientos.

Una /24 tiene 8 bits de host y cubre 256 direcciones desde 192.168.1.0 hasta 192.168.1.255. Por convención, la primera dirección (192.168.1.0) se reserva como dirección de red y la última (192.168.1.255) como dirección de broadcast.

La mayoría de las sintaxis de ACL de routers y firewalls solo aceptan notación CIDR (o una máscara de subred más una máscara wildcard) para describir un rango de red; no tienen forma de expresar directamente un rango arbitrario de inicio a fin. Por eso necesitas convertir el rango a bloques CIDR primero, como hace esta herramienta, antes de aplicarlo a tu configuración.

Un rango IP es simplemente una forma de describir un tramo de direcciones contiguas desde una IP inicial hasta una final. Un bloque CIDR es un caso especial de rango IP cuyos límites se alinean a una posición potencia de dos determinada por la longitud del prefijo. Todo bloque CIDR es un rango IP, pero no todo rango IP es un bloque CIDR.
ツールくん

A propósito — El algoritmo detrás de la conversión de rango IP a CIDR

El algoritmo para dividir un rango IP en bloques CIDR es un ejemplo clásico y accesible de "algoritmo voraz" en ciencias de la computación. El procedimiento es simple: en cada posición se elige el bloque más grande que satisface tanto la alineación de potencia de dos de la dirección actual como el espacio restante del rango, se avanza más allá de ese bloque y se repite hasta llegar al final. Este enfoque voraz es demostrablemente óptimo: siempre produce el número mínimo teórico de bloques.

En la práctica, los ingenieros se encuentran con sistemas —grupos de seguridad en la nube, ACL de routers locales y más— que solo aceptan notación CIDR en lugar de un rango IP arbitrario. Convertir una asignación entregada por un proveedor cloud, o un rango que se ha registrado internamente como "10.1.0.10 a 10.1.0.50" en una hoja de cálculo, en bloques CIDR listos para el router es un paso ineludible. Hacer la aritmética de bits a mano es tedioso y propenso a errores, que es exactamente donde una herramienta de conversión como esta demuestra su utilidad.

La dirección inversa —obtener un rango IP a partir de notación CIDR— surge siempre que necesitas una vista de "inicio a fin" fácil de entender de un bloque asignado. Si un proveedor te entrega "203.0.113.0/28", poder confirmar al instante que el rango utilizable es de 203.0.113.0 a 203.0.113.15 te permite configurar correctamente listas de permitidos de firewall o ámbitos DHCP a la primera.

→ Ver todas las curiosidades