¿Qué es la calculadora de rango IP a CIDR?
Esta herramienta toma una dirección IPv4 de inicio y otra de fin y devuelve el bloque CIDR único más pequeño (un /prefijo) lo bastante grande como para cubrir todo el rango. La notación CIDR (enrutamiento entre dominios sin clases, por sus siglas en inglés) expresa un bloque de direcciones como una dirección base seguida de una barra y la longitud del prefijo, por ejemplo 192.168.0.0/24. Es universal en IPv4 y funciona en cualquier país o red.
Cómo usarla
Introduce la primera dirección de tu rango en Dirección IP de inicio y la última en Dirección IP de fin, y pulsa calcular. La calculadora convierte ambas direcciones en enteros de 32 bits, cuenta cuántas direcciones hay entre ellas y obtiene la longitud de prefijo del bloque (potencia de dos) más pequeño que las contiene todas.
La fórmula explicada
Cada dirección IPv4 se corresponde con un entero de 32 bits. El número de direcciones del rango es \(\text{cantidad} = \text{fin} - \text{inicio} + 1\). Un bloque CIDR siempre contiene un número de direcciones que es potencia de dos: un bloque /n alberga \(2^{32-n}\) direcciones. Para cubrir cantidad direcciones, redondeamos hacia arriba a la siguiente potencia de dos, $$\text{tamañoBloque} = 2^{\left\lceil \log_2(\text{cantidad}) \right\rceil}$$ y el prefijo resulta $$32 - \log_2(\text{tamañoBloque})$$
Ejemplo resuelto
Rango de 192.168.0.0 a 192.168.0.255. Como enteros son 3.232.235.520 y 3.232.235.775, así que \(\text{cantidad} = 256\). Dado que \(256 = 2^8\), el tamaño del bloque es 256 y el prefijo es $$32 - 8 = 24$$ lo que da /24.
Preguntas frecuentes
¿El resultado siempre cuadra con un límite CIDR? El prefijo es el más pequeño que encaja con la cantidad de direcciones, pero un único bloque CIDR también debe estar alineado a una dirección base. Si tu dirección de inicio no cae en ese límite, el rango puede requerir varios bloques más pequeños.
¿Y si las introduzco al revés? La calculadora intercambia automáticamente el inicio y el fin si la dirección final es menor.
¿Sirve también para IPv6? No, esta herramienta solo cubre rangos IPv4 (32 bits).