Expande un rango IPv4 o CIDR en la lista completa de direcciones, con un conteo en vivo. Util para reglas de firewall e inventarios.
Convierte un rango en lista. Da un rango inicio-fin (192.168.1.1-192.168.1.20) o un CIDR (10.0.0.0/28) y obtien todas las direcciones con su conteo. Los rangos grandes se limitan por tu navegador. Calculo local.
Rango o CIDR invalido
–
Los rangos de mas de 10.000 direcciones muestran solo las primeras 10.000 mas el conteo.
Convertir un rango en una lista
Dos formas de describir el mismo tramo
Un bloque CIDR y un par inicio-fin describen ambos un tramo contiguo de direcciones, pero no son igual de expresivos. CIDR solo puede representar un bloque cuyo tamano sea potencia de dos y cuya direccion base este alineada a ese tamano: 10.0.0.0/30 es legal, y 10.0.0.1/30 describe el mismo bloque que 10.0.0.0/30 porque los bits bajos se enmascaran. Un rango arbitrario como 192.168.0.254-192.168.1.2 no puede escribirse como un unico CIDR: hacen falta tres.
Esta herramienta acepta ambas formas y aplana cualquiera de ellas a una lista explicita. Resulta util justo cuando quien consume la lista no entiende CIDR: listas blancas en equipos antiguos, columnas de hoja de calculo, bucles de shell y comprobaciones rapidas de que un rango cubre lo que crees.
Por que importan los casos limite
El fallo habitual en los expansores caseros es tratar la direccion como cuatro numeros independientes e incrementar solo el ultimo octeto. Funciona hasta que el rango cruza un limite, momento en que tras 192.168.0.255 aparece 192.168.0.256 en lugar de 192.168.1.0. Convertir a entero de 32 bits, incrementar y volver a convertir hace el acarreo automatico y es el unico enfoque que merece la pena.
La otra trampa es el signo. En lenguajes donde las operaciones de bits producen enteros de 32 bits con signo, 255.255.255.255 sale como -1 si no lo fuerzas de vuelta a sin signo. Afecta a cualquier direccion por encima de 127.x.x.x, asi que el error se esconde si solo pruebas rangos RFC 1918 que empiezan por 10 o 192.
Por que la salida esta limitada
Un /8 contiene 16,7 millones de direcciones. Materializarlo como texto son unos 250 MB, que congelaran la pestana mucho antes de terminar. Aqui la salida esta limitada y el total real se indica aparte, de modo que puedas ver el tamano verdadero del rango sin pedirle al navegador que lo dibuje. Si de verdad necesitas recorrer un bloque enorme, hazlo como flujo en el servidor y no como lista en un cuadro de texto.
Preguntas frecuentes
¿Qué formatos de entrada se aceptan?
Notación CIDR como 10.0.0.0/29, o una dirección inicial y otra final separadas por un guion o un espacio, por ejemplo 10.0.0.1 - 10.0.0.9.
¿Por qué está limitada la salida?
Listar un /8 completo daría más de dieciséis millones de líneas y bloquearía la pestaña. El límite mantiene la página fluida mientras el contador sigue mostrando el tamaño real del rango.
¿La lista incluye las direcciones de red y difusión?
Sí. El expansor enumera literalmente todas las direcciones del rango, así que obtienes el bloque completo y no solo las direcciones de host utilizables.
¿Por qué se rechazó mi rango?
Casi siempre porque la dirección final es numéricamente menor que la inicial. La herramienta las compara como enteros de 32 bits, así que 10.0.0.5 a 10.0.0.1 no es un rango válido.
¿Puedo pegar el resultado en una regla de cortafuegos?
Sí, es el motivo habitual para expandir un rango. La mayoría de las herramientas aceptan una lista separada por saltos de línea, aunque un bloque CIDR resulta más compacto donde se admite.
¿Gestiona correctamente el acarreo entre octetos?
Sí. La aritmética se hace sobre el entero de 32 bits, de modo que un rango que pasa de 10.0.0.255 a 10.0.1.0 continúa sin problemas.