Cómo se usa
- Pega los rangos, uno por línea. Puedes mezclar rangos, direcciones sueltas y bloques CIDR.
- Deja activada la opción Unir rangos que se solapan para obtener una lista ordenada, o desactívala para tratar cada línea aparte.
- Copia los bloques CIDR en tu cortafuegos, grupo de seguridad o configuración del servidor. La línea bajo el resultado indica cuántos bloques y direcciones hay.
Cómo funciona
Cada dirección se trata como un número: 32 bits en IPv4 y 128 bits en IPv6. Desde la primera dirección del rango, la herramienta elige el bloque más grande que:
- está alineado: la dirección inicial es divisible por el tamaño del bloque, como exige un prefijo /n;
- cabe: la última dirección del bloque no pasa del final del rango.
Escribe ese bloque, pasa a la dirección siguiente y repite hasta cubrir el rango. Un bloque de 2^k direcciones tiene el prefijo 32 − k en IPv4 (128 − k en IPv6).
Ejemplo
Rango 10.0.0.1 – 10.0.0.254 (toda la red 10.0.0.0/24 salvo la dirección de red y la de difusión):
- 10.0.0.1 es impar, así que solo cabe una dirección: 10.0.0.1/32;
- 10.0.0.2 es divisible por 2: 10.0.0.2/31; después 10.0.0.4/30, 10.0.0.8/29, 10.0.0.16/28, 10.0.0.32/27 y 10.0.0.64/26;
- 10.0.0.128 podría empezar un /25, pero llegaría a 10.0.0.255, fuera del rango, así que recibe 10.0.0.128/26; luego 10.0.0.192/27, 10.0.0.224/28, 10.0.0.240/29, 10.0.0.248/30, 10.0.0.252/31 y 10.0.0.254/32.
Son 14 bloques para 254 direcciones. El rango 10.0.0.0 – 10.0.0.255 sería un solo bloque, 10.0.0.0/24.
Consejos
- Los rangos de .0 a .255 son los que mejor se convierten. Si un rango empieza o termina a mitad de un bloque, harán falta bloques pequeños extra.
- Revisa el número de direcciones. Si salen más de las esperadas, probablemente dos líneas se solapan o una errata amplió un rango.
- La dirección de red, la máscara y el rango de hosts de un bloque los muestra la calculadora de subredes IP.