Verificador de Solapamiento de Subredes (Dos CIDR)
Verifica si dos bloques CIDR se solapan
El Subnet Overlap Checker determina si dos bloques CIDR comparten alguna dirección IP en común. Ingresa dos subredes como 192.168.0.0/23 y 192.168.1.0/24 para descubrir instantáneamente si se superponen, cuál es el rango de superposición y si una contiene a la otra -- esencial para prevenir conflictos de enrutamiento y colisiones de direcciones IP.
Entendiendo la superposición de subredes
Las subredes superpuestas son uno de los errores más comunes y disruptivos en el diseño de redes. Cuando dos subredes comparten incluso una sola dirección IP, los routers tienen dos rutas válidas para el tráfico destinado a esa dirección. El resultado depende de qué ruta seleccione el router, y esa selección puede cambiar de manera impredecible según las métricas del protocolo de enrutamiento, las longitudes de prefijo y las distancias administrativas. Desde la perspectiva del usuario, el síntoma suele ser conectividad intermitente -- los dispositivos funcionan a veces pero no siempre, y el problema parece moverse.
La causa más frecuente de superposición es la falta de coordinación durante la planificación de direcciones. Un equipo asigna 10.0.0.0/16 para un data center, mientras otro equipo asigna independientemente 10.0.1.0/24 a una oficina remota con VPN. Dado que el /24 está completamente dentro del /16, existe una relación de contención -- la forma más común de superposición con bloques CIDR. Con menor frecuencia, la superposición ocurre durante fusiones y adquisiciones cuando dos organizaciones con planes de direcciones RFC 1918 elegidos independientemente necesitan conectar sus redes. Ambas podrían usar el espacio 10.0.0.0/8, y los conflictos resultantes pueden tardar meses en resolverse mediante renumeración.
Detectar la superposición antes de que llegue a producción es mucho más fácil que diagnosticarla después. Túneles VPN que fallan silenciosamente, solicitudes de peering de VPC en la nube que son rechazadas y asimetría de enrutamiento que solo aparece bajo carga son todos síntomas de subredes superpuestas. Esta herramienta te da una respuesta rápida: ¿estos dos bloques comparten alguna dirección, y si es así, cuáles?
Cómo verificar si dos subredes se superponen
- Ingresa el primer bloque CIDR en el campo Subnet A (por ejemplo,
10.0.0.0/16). - Ingresa el segundo bloque CIDR en el campo Subnet B (por ejemplo,
10.0.128.0/17). - La herramienta reporta si las subredes se superponen, la naturaleza de la superposición y el rango específico de direcciones superpuestas.
Ejemplos de superposición de subredes
| Subnet A | Subnet B | ¿Superposición? | Detalles |
|---|---|---|---|
192.168.1.0/24 | 192.168.2.0/24 | No | Subredes completamente separadas, adyacentes |
192.168.0.0/23 | 192.168.1.0/24 | Sí | A contiene a B completamente |
10.0.0.0/16 | 10.0.0.0/16 | Sí | Subredes idénticas |
172.16.0.0/12 | 172.20.0.0/24 | Sí | A contiene a B |
10.1.0.0/16 | 10.2.0.0/16 | No | Bloques /16 diferentes |
192.168.0.0/22 | 192.168.3.0/24 | Sí | A contiene a B (B es el último /24 en A) |
Entendiendo los tipos de superposición
La superposición entre dos bloques CIDR cae en una de cuatro categorías:
- Sin superposición -- las subredes no comparten ninguna dirección y pueden coexistir de forma segura en el mismo dominio de enrutamiento.
- Contención -- una subred está completamente dentro de la otra (por ejemplo,
10.0.0.0/8y10.1.0.0/16). - Idénticas -- ambos bloques CIDR describen exactamente el mismo rango de direcciones.
- Superposición parcial -- las subredes comparten algunas pero no todas las direcciones. Ten en cuenta que con bloques CIDR correctamente alineados, la superposición parcial sin contención no es posible; solo ocurre con asignaciones no estándar o desalineadas.
Cuándo usar el Subnet Overlap Checker
- Nueva asignación de subred -- antes de implementar una nueva subred en tu red, verifica que no se superponga con ninguna asignación existente.
- Planificación de túneles VPN -- las subredes superpuestas entre la red local de un cliente VPN y la red remota hacen imposible el enrutamiento para el rango en conflicto.
- Peering de VPC en la nube -- AWS, Azure y GCP rechazan las conexiones de peering de VPC cuando los rangos CIDR se superponen.
- Fusiones y adquisiciones de redes -- al conectar dos redes corporativas, el espacio de direcciones superpuesto debe ser identificado y renumerado.
- Enrutamiento multi-sitio -- verifica que las asignaciones de oficinas remotas no entren en conflicto con las subredes de la sede central o del data center.
Cómo funciona la detección de superposición de subredes
Dos bloques CIDR se superponen cuando sus rangos de direcciones se intersectan. El algoritmo convierte cada CIDR a su dirección inicial (dirección de red) y dirección final (dirección de broadcast), luego verifica si los rangos se intersectan:
Subnet A: 192.168.0.0/23
Start: 192.168.0.0
End: 192.168.1.255
Subnet B: 192.168.1.0/24
Start: 192.168.1.0
End: 192.168.1.255
Overlap exists because:
A.start (192.168.0.0) <= B.end (192.168.1.255)
AND
B.start (192.168.1.0) <= A.end (192.168.1.255)
Overlapping range: 192.168.1.0 - 192.168.1.255 (256 addresses)
Por qué las subredes superpuestas rompen las redes
Cuando dos subredes se superponen, un router que recibe un paquete para una dirección en el rango superpuesto tiene dos rutas válidas. Dependiendo del protocolo de enrutamiento y la longitud del prefijo, el tráfico puede ser enviado al destino incorrecto, descartado (black-holed) o causar enrutamiento asimétrico. Los síntomas comunes incluyen:
- Conectividad intermitente para hosts en el rango superpuesto
- Conflictos ARP y advertencias de detección de IP duplicada
- Flujos de tráfico inesperados cuando una ruta más específica captura paquetes destinados a otro segmento
Prevención de superposición en la práctica
La mejor manera de prevenir la superposición de subredes es mantener una única fuente de verdad para tus asignaciones de direcciones. Ya sea una herramienta IPAM como NetBox, phpIPAM, o incluso una hoja de cálculo bien mantenida, tener un solo lugar donde se registren todas las asignaciones hace posible verificar conflictos antes de implementar nuevas subredes. El mayor riesgo proviene del shadow IT -- equipos que aprovisionan recursos en la nube o túneles VPN sin actualizar el registro central de direcciones. Establecer un proceso donde cada nueva asignación de subred requiera una verificación de superposición contra la lista maestra detecta conflictos antes de que lleguen a producción.
Cuando descubres subredes superpuestas en una red en producción, las opciones de resolución dependen de la gravedad y el alcance. La solución más limpia es renumerar una de las subredes en conflicto a un rango que no se superponga, pero esto requiere actualizar cada dispositivo, registro DNS, regla de firewall y configuración de aplicación que referencia las direcciones antiguas. Para escenarios VPN, NAT puede traducir direcciones en el límite del túnel para evitar conflictos, aunque esto agrega complejidad y puede romper aplicaciones que incrustan direcciones IP en su payload. En entornos de nube, los CIDR de VPC superpuestos simplemente no pueden tener peering -- debes renumerar un VPC antes de que la conectividad sea posible.
Un consejo práctico para organizaciones multi-sitio es asignar espacio de direcciones jerárquicamente desde el inicio. Asigna a cada sitio un bloque que no se superponga de tu espacio RFC 1918 (por ejemplo, el sitio A obtiene 10.1.0.0/16, el sitio B obtiene 10.2.0.0/16, el sitio C obtiene 10.3.0.0/16), y luego subdivide dentro de cada bloque para VLANs y servicios locales. Esta estructura hace imposible la superposición entre sitios por diseño, y solo se necesita una verificación de superposición al asignar dentro de un solo sitio.
Preguntas frecuentes
¿Las subredes adyacentes se consideran superpuestas?
No. Las subredes adyacentes comparten un límite pero no direcciones. Por ejemplo, 192.168.0.0/24 termina en 192.168.0.255 y 192.168.1.0/24 comienza en 192.168.1.0 -- son adyacentes pero no se superponen.
¿Pueden dos subredes superponerse parcialmente con notación CIDR estándar? Con bloques CIDR correctamente alineados, la superposición siempre es una relación de contención -- uno contiene completamente al otro. La superposición parcial verdadera solo ocurre cuando se trabaja con rangos IP arbitrarios en lugar de bloques CIDR. Los bloques CIDR están alineados a potencias de dos, por lo que si se superponen en absoluto, el más pequeño siempre está completamente contenido dentro del más grande.
¿Qué debo hacer si mis subredes se superponen? Tienes varias opciones: renumerar una de las subredes a un rango que no entre en conflicto, usar NAT para traducir direcciones en el límite, o ajustar las longitudes de prefijo para que las subredes ya no compartan direcciones. Para escenarios VPN, split tunneling o enrutamiento basado en políticas a veces pueden resolver el conflicto.
¿Por qué falla el peering de VPC en la nube cuando los CIDRs se superponen? Los proveedores de nube aplican una política estricta de no superposición para el peering de VPC porque los rangos de direcciones superpuestos hacen imposible que la infraestructura de enrutamiento en la nube determine hacia dónde enviar los paquetes. Este es un requisito estricto -- no hay solución alternativa con NAT dentro de la conexión de peering en sí. Debes renumerar uno de los VPCs o usar un transit gateway con capacidades de NAT.
¿Cómo verifico superposiciones en toda mi red? Para una auditoría completa de muchas subredes, usa el Subnet Overlap Checker (List vs List), que realiza una comparación cruzada exhaustiva entre dos listas de CIDRs. Esto es particularmente útil durante la planificación de fusiones o revisiones de arquitectura multi-nube.
¿Esta herramienta maneja subredes IPv6? Sí. La lógica de detección de superposición es idéntica para IPv4 e IPv6. Los rangos IPv6 se comparan usando la misma prueba de intersección de dirección-inicio/dirección-fin, solo con direcciones de 128 bits en lugar de 32 bits.
Herramientas relacionadas
- Subnet Overlap Checker (List vs List) - Encuentra subredes superpuestas entre dos listas completas de CIDRs
- Subnet Contains Subnet? Checker - Verifica si un bloque CIDR contiene completamente a otro
- CIDR Deduper - Elimina bloques CIDR duplicados y contenidos de una lista
- Is IP in Subnet? Checker - Verifica si una dirección IP pertenece a una subred específica
- CIDR Exclusion Tool - Resta CIDRs de excepción de un bloque padre