Menor CIDR Cobertor (Dos IPs)
Encuentra el CIDR mas pequeno que contiene dos direcciones IP
Binary Comparison
Details
La herramienta Smallest Covering CIDR (Two IPs) calcula el bloque CIDR mínimo que abarca ambas direcciones IP especificadas. Ingresa 192.168.1.10 y 192.168.1.20 para encontrar que el CIDR cobertor más pequeño es 192.168.1.0/27, que abarca 32 direcciones desde .0 hasta .31.
Comprendiendo los CIDRs cobertores
Cuando necesitas escribir una sola regla de firewall o entrada de enrutamiento que cubra dos direcciones IP específicas, necesitas encontrar el bloque CIDR más pequeño que contenga ambas. Esto no es tan simple como elegir una subred que parezca correcta -- los bloques CIDR se definen por alineación de prefijo binario, y el resultado depende de exactamente dónde las dos direcciones difieren a nivel de bit.
El concepto clave es el prefijo binario común más largo. Cada dirección IP es un número de 32 bits (para IPv4), y dos direcciones comparten cierto número de bits iniciales antes de divergir. El punto donde difieren por primera vez determina el CIDR cobertor. Si 192.168.1.10 y 192.168.1.20 comparten sus primeros 27 bits, entonces el CIDR cobertor tiene un prefijo /27, que define un bloque de 32 direcciones. El CIDR cobertor siempre incluye algunas direcciones más allá de tus dos entradas porque los bloques CIDR deben tener tamaño de potencia de dos y estar alineados binariamente.
Entender este conteo de "direcciones extra" es crítico para decisiones de seguridad y enrutamiento. Un CIDR cobertor para dos direcciones que están cerca (como .10 y .12) podría incluir solo un puñado de extras. Pero un CIDR cobertor para dos direcciones en diferentes partes del mismo /16 podría incluir decenas de miles de extras. Si estás escribiendo una regla de firewall, esas direcciones extra representan tráfico que estás permitiendo o denegando más allá de tus dos hosts originales. Esta herramienta te muestra exactamente cuántas direcciones extra se incluyen para que puedas tomar una decisión informada sobre si el CIDR cobertor es apropiado o si deberías usar dos reglas separadas más específicas en su lugar.
Cómo encontrar el CIDR más pequeño que contiene dos IPs
- Ingresa la primera dirección IP (por ejemplo,
192.168.1.10) - Ingresa la segunda dirección IP (por ejemplo,
192.168.1.20) - La herramienta calcula el prefijo binario común más largo compartido por ambas direcciones
- Revisa el bloque CIDR resultante junto con el rango completo que cubre y las direcciones extra incluidas
Ejemplos de CIDR cobertor para dos direcciones IP
| Dirección IP 1 | Dirección IP 2 | CIDR Cobertor Más Pequeño | Rango Cubierto | Total de Direcciones |
|---|---|---|---|---|
192.168.1.10 | 192.168.1.20 | 192.168.1.0/27 | 192.168.1.0 - 192.168.1.31 | 32 |
192.168.1.0 | 192.168.1.255 | 192.168.1.0/24 | 192.168.1.0 - 192.168.1.255 | 256 |
10.0.0.1 | 10.0.0.2 | 10.0.0.0/30 | 10.0.0.0 - 10.0.0.3 | 4 |
10.0.0.1 | 10.255.255.254 | 10.0.0.0/8 | 10.0.0.0 - 10.255.255.255 | 16,777,216 |
192.168.0.1 | 192.168.1.1 | 192.168.0.0/23 | 192.168.0.0 - 192.168.1.255 | 512 |
172.16.5.100 | 172.16.5.105 | 172.16.5.96/28 | 172.16.5.96 - 172.16.5.111 | 16 |
Observa que el CIDR cobertor siempre incluye algunas direcciones más allá de las dos entradas porque los bloques CIDR deben alinearse a límites binarios.
Cuándo usar la herramienta Smallest Covering CIDR
- Alcance de reglas de firewall -- determinar el rango CIDR mínimo para permitir o denegar tráfico entre dos hosts específicos
- Análisis de proximidad de red -- entender qué tan "cerca" están dos IPs en términos de red examinando la longitud del prefijo cobertor
- Verificación de subred -- comprobar si dos hosts pertenecen a la misma subred viendo si el CIDR cobertor coincide con la subred esperada
- Planificación de control de acceso -- definir la entrada de security group o ACL más estrecha posible que incluya ambos endpoints
- Solución de problemas de conectividad -- determinar si dos hosts deberían ser alcanzables en capa 2 encontrando su subred común
- Planificación de rutas -- encontrar la ruta sumarizada mínima que cubriría ambos destinos
Cómo funciona el algoritmo del prefijo común más largo
El CIDR cobertor se determina encontrando dónde las representaciones binarias de las dos direcciones IP difieren por primera vez.
Cálculo paso a paso
Para 192.168.1.10 y 192.168.1.20:
192.168.1.10 = 11000000.10101000.00000001.00001010
192.168.1.20 = 11000000.10101000.00000001.00010100
^^^^^^^^ ^^^^^^^^ ^^^^^^^^ ^^^
Los primeros 27 bits coinciden ^^^^^
Los bits difieren aquí
Los primeros 27 bits son idénticos. El bit 28 difiere (0 vs 1). Por lo tanto, el prefijo común más largo es 27 bits, y el CIDR cobertor es 192.168.1.0/27.
Comprendiendo las direcciones extra
El CIDR cobertor 192.168.1.0/27 abarca las direcciones .0 hasta .31 -- es decir, 32 direcciones en total. Tus dos IPs de entrada (.10 y .20) son solo 2 de esas 32. Las 30 direcciones restantes son direcciones "extra" incluidas por necesidad porque los bloques CIDR deben estar alineados binariamente.
Cuanto más separadas estén las dos IPs en representación binaria, más corto será el prefijo común y más grande se vuelve el CIDR cobertor, incluyendo exponencialmente más direcciones extra.
Cómo la longitud del prefijo se relaciona con la distancia
| Bits de Prefijo Comunes | Tamaño del CIDR Cobertor | Direcciones Extra (más allá de 2) |
|---|---|---|
| 31 | /31 (2 direcciones) | 0 |
| 30 | /30 (4 direcciones) | 2 |
| 27 | /27 (32 direcciones) | 30 |
| 24 | /24 (256 direcciones) | 254 |
| 16 | /16 (65,536 direcciones) | 65,534 |
| 8 | /8 (16,777,216 direcciones) | 16,777,214 |
Guía práctica para CIDRs cobertores
Antes de usar un CIDR cobertor en una regla de firewall o security group, siempre verifica el conteo de direcciones extra. Si estás tratando de permitir tráfico entre dos servidores en 10.0.1.5 y 10.0.1.6, el CIDR cobertor es 10.0.1.4/30 (4 direcciones). Ese es un alcance ajustado con solo 2 direcciones extra, y probablemente es aceptable. Pero si tus dos servidores están en 10.0.1.5 y 10.0.200.5, el CIDR cobertor es 10.0.0.0/16 (65,536 direcciones) -- abrir tu firewall a un /16 completo solo para cubrir dos hosts rara vez es una buena idea. En ese caso, dos reglas /32 separadas son más apropiadas.
El CIDR cobertor es más útil cuando las dos IPs ya están cerca en el espacio de direcciones. Si ambas direcciones están en la misma subred /24, el CIDR cobertor será un /24 o más pequeño, lo cual es un alcance razonable para la mayoría de las reglas. A medida que las direcciones se separan más, el CIDR cobertor crece rápidamente y se vuelve menos útil como regla práctica.
Cuando solucionas problemas de conectividad, compara el CIDR cobertor con la configuración de subred real. Si dos hosts deberían estar en la misma subred /24 pero su CIDR cobertor es más grande que /24, al menos uno de ellos tiene asignada una IP fuera de la subred prevista, lo que explicaría la falla de conectividad.
Preguntas frecuentes
¿Pueden dos IPs de diferentes rangos privados tener un CIDR cobertor?
Sí, pero el CIDR cobertor puede ser enorme. Por ejemplo, 10.0.0.1 y 172.16.0.1 difieren desde los primeros bits, resultando en un CIDR cobertor de 0.0.0.0/1 o similar, abarcando miles de millones de direcciones. Esto es matemáticamente válido pero no útil para configuración de red práctica.
¿El CIDR cobertor es lo mismo que la subred en la que están las dos IPs?
No necesariamente. El CIDR cobertor es el CIDR más pequeño que contiene ambas direcciones. Si ambas IPs están en la misma subred /24, el CIDR cobertor podría ser un /27 o /28 -- más pequeño que la subred real. El CIDR cobertor te dice el alcance mínimo requerido, no la subred realmente configurada.
¿Esto funciona con direcciones IPv6?
Sí. La misma comparación de prefijo binario funciona con direcciones IPv6 de 128 bits. El rango de longitud de prefijo es /0 a /128 en lugar de /0 a /32.
¿Qué pasa si ambas direcciones IP son idénticas?
Si ambas IPs son iguales, el CIDR cobertor es esa dirección con un prefijo /32 (para IPv4) o /128 (para IPv6), representando un solo host.
¿Puedo encontrar el CIDR cobertor para más de dos IPs?
Usa la herramienta Smallest Covering CIDR (Many IPs/CIDRs) para procesar una lista por lotes de cualquier número de direcciones IP y bloques CIDR.
Herramientas relacionadas
- Smallest Covering CIDR (Two CIDRs) - Encontrar el CIDR más pequeño que contiene dos bloques CIDR
- Smallest Covering CIDR (Many IPs/CIDRs) - Encontrar el CIDR más pequeño que contiene una lista de IPs o CIDRs
- IP in Subnet Checker - Verificar si una dirección IP pertenece a una subred específica
- CIDR to IP Range Converter - Convertir notación CIDR a rango de direcciones IP
- Subnet Contains Subnet Checker - Verificar si un bloque CIDR contiene a otro