Herramienta de Exclusion CIDR

Sustrae CIDRs de excepcion de un bloque padre

Remaining CIDRs

Results will appear here

La Herramienta de exclusión CIDR sustrae uno o más bloques CIDR de excepción de un rango CIDR padre, devolviendo el conjunto mínimo de bloques CIDR que cubren el espacio de direcciones restante. Ingresa un bloque padre como 10.0.0.0/8 y exclusiones como 10.100.0.0/16, 10.200.0.0/16 para obtener el conjunto preciso de CIDRs que cubren el espacio restante sin incluir los rangos recortados.

Entendiendo las exclusiones CIDR

Si gestionas firewalls, políticas de enrutamiento o security groups en la nube, eventualmente necesitarás expresar una regla que diga "permitir todo este rango excepto estas subnets específicas". El concepto es directo, pero la matemática no lo es. No puedes simplemente escribir "10.0.0.0/8 menos 10.100.0.0/16" en una regla de firewall -- necesitas expresar el espacio restante como una lista de bloques CIDR válidos que tu dispositivo realmente entienda. Eso es lo que hace la exclusión CIDR: realiza la operación de diferencia de conjuntos y te entrega el resultado en un formato que puedes pegar directamente en una configuración.

La razón por la que esto es más difícil de lo que parece se reduce a cómo funciona la notación CIDR. Cada bloque CIDR debe ser un rango contiguo de direcciones cuyo tamaño es una potencia de dos, comenzando en un límite alineado. Cuando perforas un agujero en un bloque más grande, el espacio restante rara vez se alinea limpiamente con esas restricciones. Excluir 10.100.0.0/16 de 10.0.0.0/8 produce ocho bloques CIDR separados de varios tamaños porque el límite de exclusión en la posición 100 del segundo octeto fuerza divisiones en múltiples niveles del árbol binario de direcciones. Hacer esto a mano es tedioso y propenso a errores, especialmente cuando tienes múltiples exclusiones en diferentes posiciones dentro del padre.

Esta herramienta maneja toda la complejidad automáticamente. Proporcionas el bloque padre y la lista de exclusiones, y devuelve el conjunto matemáticamente mínimo de CIDRs que cubren el espacio restante. Ya sea que estés recortando una DMZ de una regla de permiso a nivel empresarial, reservando un bloque dentro de una asignación más grande para uso futuro, o construyendo anuncios BGP con sub-bloques delegados retirados, la salida te da exactamente lo que necesitas para la configuración de tu dispositivo.

Cómo sustraer bloques CIDR de un rango padre

  1. Ingresa el CIDR padre (por ejemplo, 10.0.0.0/8)
  2. Ingresa uno o más CIDRs de exclusión, uno por línea o separados por comas (por ejemplo, 10.100.0.0/16, 10.200.0.0/16)
  3. Haz clic en calcular para obtener el conjunto mínimo de bloques CIDR restantes
  4. Revisa la lista de salida que muestra cada bloque resultante con su conteo de direcciones
  5. Copia los resultados para usar en reglas de firewall, ACLs o configuraciones de enrutamiento

Ejemplos de exclusión CIDR

Excluyendo un solo /16 de un /8

CampoValor
CIDR padre10.0.0.0/8
Exclusión10.100.0.0/16
Resultado10.0.0.0/10, 10.64.0.0/11, 10.96.0.0/14, 10.101.0.0/16, 10.102.0.0/15, 10.104.0.0/13, 10.112.0.0/12, 10.128.0.0/9
IPs restantes16,711,680

Excluyendo dos subnets de un /16

CampoValor
CIDR padre192.168.0.0/16
Exclusiones192.168.1.0/24, 192.168.100.0/24
Bloques restantes14 bloques CIDR cubriendo 65,024 direcciones

Excluyendo un /28 de un /24

CampoValor
CIDR padre172.16.5.0/24
Exclusión172.16.5.64/28
Resultado172.16.5.0/26, 172.16.5.80/28, 172.16.5.96/27, 172.16.5.128/25
IPs restantes240

Cuándo usar la herramienta de exclusión CIDR

  • Reglas de permiso de firewall con excepciones -- permitir tráfico de 10.0.0.0/8 pero bloquear la DMZ en 10.100.0.0/16
  • Asignación de direcciones IP -- reservar un /24 dentro de un bloque más grande para un propósito específico y asignar el resto
  • Security groups en la nube -- crear reglas que cubran un CIDR de VPC menos subnets privadas específicas
  • Anuncios BGP -- anunciar un prefijo grande mientras se retira un bloque más específico delegado a otro lugar
  • Excepciones de cumplimiento -- excluir subnets reguladas de políticas de acceso generales
  • Entornos multi-tenant -- expresar "todo el espacio de clientes excepto el inquilino X" en reglas de infraestructura compartida

Cómo funciona la aritmética de exclusión CIDR

La exclusión CIDR es fundamentalmente una operación de diferencia de conjuntos en el espacio de direcciones IP. El algoritmo funciona de la siguiente manera:

Paso 1: alineación binaria

Cada bloque CIDR se mapea a un rango contiguo de direcciones alineado en un límite de potencia de dos. El padre 10.0.0.0/8 cubre las direcciones 10.0.0.0 a 10.255.255.255 (16,777,216 direcciones).

Paso 2: división recursiva

Cuando una exclusión cae dentro del padre, el padre debe dividirse en sub-bloques que se ajusten alrededor del agujero. El algoritmo bisecta recursivamente al padre a lo largo de los límites CIDR hasta que cada bloque resultante cae completamente fuera de la exclusión o completamente dentro de ella (y se descarta).

Padre:     10.0.0.0/8
           |===============================|
Exclusión: 10.100.0.0/16
           |         |XX|                  |
División:  |/9 |/10|/14|/16|/15|/13|/12|/9|

Paso 3: recombinación mínima

Los bloques adyacentes con la misma longitud de prefijo que comparten un padre común se recombinan. Esto asegura que la salida sea el conjunto matemáticamente mínimo de CIDRs que representan el espacio restante.

Por qué el resultado tiene muchos bloques

Excluir un rango que no se alinea con los límites binarios del padre produce muchos CIDRs pequeños. Por ejemplo, excluir 10.100.0.0/16 de 10.0.0.0/8 produce 8 bloques porque el agujero en la posición 100 fuerza divisiones en múltiples niveles del árbol binario. Un agujero en un límite más natural (como 10.128.0.0/9) produciría menos bloques porque la división se alinea con la estructura binaria.

Consejos prácticos para exclusiones CIDR

El error más común al trabajar con exclusiones es olvidar verificar que tus CIDRs de exclusión están realmente contenidos dentro del padre. Si una exclusión se superpone parcialmente con el límite del padre, la herramienta lo maneja correctamente sustrayendo solo la porción superpuesta, pero el resultado puede no ser lo que esperabas. Siempre verifica que tus rangos de exclusión tengan sentido en relación con el padre antes de implementar las reglas resultantes.

Al construir reglas de firewall a partir de resultados de exclusión, ten en cuenta que el orden de las reglas importa en la mayoría de los dispositivos. Si tu firewall procesa las reglas de arriba hacia abajo, típicamente querrás colocar las reglas de denegación para los rangos excluidos antes de la regla de permiso más amplia. Sin embargo, si estás usando la salida de exclusión como la lista de permiso en sí (con una denegación implícita), entonces el orden de las reglas dentro del conjunto de permiso no importa porque las direcciones excluidas simplemente están ausentes de la lista.

Otra consideración son los límites de conteo de reglas. Algunas plataformas, particularmente los security groups en la nube, imponen topes en el número de reglas por grupo. Una exclusión que produce 15 bloques de resultado significa 15 reglas. Si estás cerca de tu límite, considera si puedes reestructurar el padre en bloques más pequeños donde las exclusiones produzcan menos fragmentos, o si la plataforma soporta IP sets o prefix lists que manejen la complejidad fuera de la tabla de reglas.

Preguntas frecuentes

¿Puedo excluir múltiples CIDRs no contiguos a la vez?

Sí. Ingresa todos los CIDRs de exclusión separados por comas o saltos de línea. La herramienta los procesa todos simultáneamente y devuelve el único conjunto mínimo de bloques que cubren el espacio restante. El orden de las exclusiones no afecta el resultado.

¿Qué pasa si una exclusión es más grande o igual que el padre?

Si una exclusión cubre completamente el CIDR padre, el resultado es un conjunto vacío -- no queda espacio de direcciones restante. Si la exclusión se extiende más allá de los límites del padre, solo se sustrae la porción superpuesta.

¿Esto funciona con IPv6?

Sí. La herramienta maneja bloques CIDR tanto IPv4 como IPv6. Las exclusiones IPv6 siguen el mismo algoritmo de división binaria pero operan con direcciones de 128 bits. Por ejemplo, excluir 2001:db8:1::/48 de 2001:db8::/32 produce el conjunto esperado de bloques /48, /47, /46, etc. restantes.

¿En qué se diferencia esto de la herramienta Range Difference?

La herramienta de exclusión CIDR toma notación CIDR como entrada y salida, optimizada para uso en reglas de firewall y configuraciones de enrutamiento. La herramienta Range Difference trabaja con rangos IP arbitrarios (notación inicio-fin) que pueden no alinearse con los límites CIDR. Usa la exclusión CIDR cuando tus entradas y salidas son bloques CIDR.

¿Puedo anidar exclusiones -- excluir de un resultado ya excluido?

Sí. Toma la salida de una operación de exclusión y úsala como entrada para otra. Sin embargo, es más simple listar todas las exclusiones a la vez en una sola operación. La herramienta maneja múltiples exclusiones simultáneas correctamente y el resultado es el mismo que aplicarlas secuencialmente.

¿Cuántos bloques de resultado debo esperar?

El número de bloques de resultado depende de dónde cae la exclusión en relación con la estructura binaria del padre. Las exclusiones en límites naturales de potencia de dos producen menos bloques. En el peor caso, excluir un único /32 de un /0 produce 32 bloques (uno por cada posición de bit). En la práctica, la mayoría de las exclusiones producen entre 4 y 15 bloques de resultado.

Herramientas relacionadas

IPparse•Herramientas gratuitas de cálculo de redes y subredes

© 2026 IPparse. All tools run locally in your browser.

100% Privacy-First • No Data Collected