Verificador de Sobreposição (Dois CIDRs)
Verifica se dois blocos CIDR se sobrepõem
O Subnet Overlap Checker determina se dois blocos CIDR compartilham algum endereço IP comum. Insira duas subnets como 192.168.0.0/23 e 192.168.1.0/24 para descobrir instantaneamente se elas se sobrepõem, qual é o intervalo sobreposto e se uma contém a outra -- essencial para prevenir conflitos de roteamento e colisões de endereços IP.
Entendendo Sobreposição de Subnet
Subnets sobrepostas são um dos erros mais comuns e disruptivos no design de rede. Quando duas subnets compartilham até um único endereço IP, os roteadores têm dois caminhos válidos para o tráfego destinado a esse endereço. O resultado depende de qual rota o roteador seleciona, e essa seleção pode mudar imprevisitavelmente com base nas métricas do protocolo de roteamento, comprimentos de prefixo e distâncias administrativas. Do ponto de vista do usuário, o sintoma geralmente é conectividade intermitente -- dispositivos funcionam às vezes mas nem sempre, e o problema parece se deslocar.
A causa mais frequente de sobreposição é uma coordenação deficiente durante o planejamento de endereços. Um time aloca 10.0.0.0/16 para um data center, enquanto outro time independentemente atribui 10.0.1.0/24 para uma VPN de filial. Como o /24 está inteiramente dentro do /16, há uma relação de contenção -- a forma mais comum de sobreposição com blocos CIDR. Menos comumente, a sobreposição acontece durante fusões e aquisições quando duas organizações com planos de endereço RFC 1918 independentemente escolhidos precisam conectar suas redes. Ambas podem usar o espaço 10.0.0.0/8, e os conflitos resultantes podem levar meses para serem resolvidos através da renumeração.
Detectar sobreposição antes dela chegar à produção é muito mais fácil do que diagnosticá-la depois do fato. Túneis VPN que falham silenciosamente, solicitações de peering de VPC em nuvem que são rejeitadas e assimetria de roteamento que só aparece sob carga são todos sintomas de subnets sobrepostas. Esta ferramenta fornece uma resposta rápida: esses dois blocos compartilham algum endereço, e se sim, quais são?
Como Verificar se Duas Subnets se Sobrepõem
- Insira o primeiro bloco CIDR no campo Subnet A (ex:
10.0.0.0/16). - Insira o segundo bloco CIDR no campo Subnet B (ex:
10.0.128.0/17). - A ferramenta relata se as subnets se sobrepõem, a natureza da sobreposição e o intervalo específico de endereços sobrepostos.
Exemplos de Sobreposição de Subnet
| Subnet A | Subnet B | Sobrepõe? | Detalhes |
|---|---|---|---|
192.168.1.0/24 | 192.168.2.0/24 | Não | Subnets completamente separadas e adjacentes |
192.168.0.0/23 | 192.168.1.0/24 | Sim | A contém B inteiramente |
10.0.0.0/16 | 10.0.0.0/16 | Sim | Subnets idênticas |
172.16.0.0/12 | 172.20.0.0/24 | Sim | A contém B |
10.1.0.0/16 | 10.2.0.0/16 | Não | Blocos /16 diferentes |
192.168.0.0/22 | 192.168.3.0/24 | Sim | A contém B (B é o último /24 em A) |
Entendendo tipos de sobreposição
A sobreposição entre dois blocos CIDR se enquadra em uma de quatro categorias:
- Sem sobreposição -- as subnets compartilham zero endereços e podem coexistir com segurança no mesmo domínio de roteamento.
- Contenção -- uma subnet está inteiramente dentro da outra (ex:
10.0.0.0/8e10.1.0.0/16). - Idêntica -- ambos os blocos CIDR descrevem exatamente o mesmo intervalo de endereços.
- Sobreposição parcial -- as subnets compartilham alguns mas não todos os endereços. Note que com blocos CIDR adequadamente alinhados, a sobreposição parcial sem contenção não é possível; ocorre apenas com alocações não-padrão ou desalinhadas.
Quando Usar o Subnet Overlap Checker
- Nova alocação de subnet -- antes de implantar uma nova subnet em sua rede, verifique se ela não se sobrepõe com nenhuma alocação existente.
- Planejamento de túnel VPN -- subnets sobrepostas entre a rede local de um cliente VPN e a rede remota tornam o roteamento impossível para o intervalo conflitante.
- Peering de VPC em nuvem -- AWS, Azure e GCP todos rejeitam conexões de peering de VPC quando os intervalos CIDR se sobrepõem.
- Fusões e aquisições de rede -- ao conectar duas redes de empresa, o espaço de endereço sobreposto deve ser identificado e renumerado.
- Roteamento multi-site -- verifique se as alocações de filiais não entram em conflito com subnets de sede ou data center.
Como Funciona a Detecção de Sobreposição de Subnet
Dois blocos CIDR se sobrepõem quando seus intervalos de endereços se cruzam. O algoritmo converte cada CIDR para seu endereço inicial (endereço de rede) e endereço final (endereço de broadcast), então verifica se os intervalos se cruzam:
Subnet A: 192.168.0.0/23
Início: 192.168.0.0
Fim: 192.168.1.255
Subnet B: 192.168.1.0/24
Início: 192.168.1.0
Fim: 192.168.1.255
A sobreposição existe porque:
A.início (192.168.0.0) <= B.fim (192.168.1.255)
AND
B.início (192.168.1.0) <= A.fim (192.168.1.255)
Intervalo sobreposto: 192.168.1.0 - 192.168.1.255 (256 endereços)
Por que subnets sobrepostas quebram redes
Quando duas subnets se sobrepõem, um roteador recebendo um pacote para um endereço no intervalo sobreposto tem duas rotas válidas. Dependendo do protocolo de roteamento e comprimento de prefixo, o tráfego pode ser enviado para o destino errado, ter sua rota bloqueada ou causar roteamento assimétrico. Sintomas comuns incluem:
- Conectividade intermitente para hosts no intervalo sobreposto
- Conflitos ARP e avisos de detecção de IP duplicado
- Fluxos de tráfego inesperados quando uma rota mais específica captura pacotes destinados a outro segmento
Prevenção de Sobreposição na Prática
A melhor maneira de prevenir sobreposição de subnet é manter uma única fonte de verdade para suas alocações de endereço. Seja uma ferramenta IPAM como NetBox, phpIPAM ou até mesmo uma planilha bem mantida, ter um único local onde todas as alocações são registradas torna possível verificar conflitos antes de implantar novas subnets. O maior risco vem de TI oculta -- times que provisionam recursos em nuvem ou túneis VPN sem atualizar o registro de endereço central. Estabelecer um processo onde cada nova alocação de subnet requer uma verificação de sobreposição contra a lista principal detecta conflitos antes que cheguem à produção.
Quando você realmente descobrir subnets sobrepostas em uma rede ativa, as opções de resolução dependem da severidade e escopo. A solução mais limpa é renumerar uma das subnets conflitantes para um intervalo não sobreposto, mas isso requer atualizar cada dispositivo, registro DNS, regra de firewall e configuração de aplicação que referencie os endereços antigos. Para cenários VPN, NAT pode traduzir endereços na fronteira do túnel para evitar conflitos, embora isso adicione complexidade e possa quebrar aplicações que incorporem endereços IP em seu payload. Em ambientes em nuvem, CIDRs de VPC sobrepostas simplesmente não podem ser emparelhados -- você deve renumerar uma VPC antes da conectividade ser possível.
Uma dica prática para organizações multi-site é alocar espaço de endereço hierarquicamente desde o início. Atribua a cada site um bloco não sobreposto do seu espaço RFC 1918 (por exemplo, site A obtém 10.1.0.0/16, site B obtém 10.2.0.0/16, site C obtém 10.3.0.0/16), e então subdivida dentro de cada bloco para VLANs e serviços locais. Essa estrutura torna a sobreposição entre sites impossível por design, e uma verificação de sobreposição é necessária apenas ao alocar dentro de um único site.
Perguntas Frequentes
Subnets adjacentes são consideradas sobrepostas?
Não. Subnets adjacentes compartilham uma fronteira mas nenhum endereço. Por exemplo, 192.168.0.0/24 termina em 192.168.0.255 e 192.168.1.0/24 começa em 192.168.1.0 -- elas são adjacentes mas não se sobrepõem.
Duas subnets podem se sobrepor parcialmente com notação CIDR padrão? Com blocos CIDR adequadamente alinhados, a sobreposição é sempre uma relação de contenção -- uma contém totalmente a outra. A verdadeira sobreposição parcial ocorre apenas ao trabalhar com intervalos de IP arbitrários em vez de blocos CIDR. Blocos CIDR são alinhados a potências de dois, então se eles se sobrepõem em tudo, o menor está sempre inteiramente contido dentro do maior.
O que devo fazer se minhas subnets se sobrepõem? Você tem várias opções: renumerar uma das subnets para um intervalo não conflitante, usar NAT para traduzir endereços na fronteira, ou ajustar os comprimentos de prefixo para que as subnets não compartilhem mais endereços. Para cenários VPN, split tunneling ou roteamento baseado em política às vezes podem contornar o conflito.
Por que o peering de VPC em nuvem falha quando CIDRs se sobrepõem? Os provedores de nuvem aplicam uma política rigorosa de não-sobreposição para peering de VPC porque intervalos de endereço sobrepostos tornam impossível para a malha de roteamento da nuvem determinar para onde enviar pacotes. Isso é um requisito rígido -- não há solução NAT dentro da própria conexão de peering. Você deve renumerar uma das VPCs ou usar um gateway de trânsito com capacidades NAT.
Como verifico sobreposições em toda a minha rede? Para uma auditoria abrangente em muitas subnets, use o Subnet Overlap Checker (List vs List), que realiza uma comparação cruzada exaustiva entre duas listas de CIDRs. Isso é particularmente útil durante planejamento de fusão ou análises de arquitetura multi-nuvem.
Essa ferramenta funciona com subnets IPv6? Sim. A lógica de detecção de sobreposição é idêntica para IPv4 e IPv6. Os intervalos IPv6 são comparados usando o mesmo teste de interseção de endereço inicial/endereço final, apenas com endereços de 128 bits em vez de 32 bits.
Ferramentas Relacionadas
- Subnet Overlap Checker (List vs List) - Encontre subnets sobrepostas entre duas listas completas de CIDRs
- Subnet Contains Subnet? Checker - Verifique se um bloco CIDR contém totalmente outro
- CIDR Deduper - Remova blocos CIDR duplicados e contidos de uma lista
- Is IP in Subnet? Checker - Verifique se um endereço IP pertence a uma subnet específica
- CIDR Exclusion Tool - Subtraia CIDRs de exceção de um bloco pai