Verificador de Adjacência

Verificar se dois blocos CIDR podem ser unidos

Enter two CIDR blocks to check if they can be merged

The Adjacency Checker determina se dois blocos CIDR são adjacentes no espaço de endereço e se podem ser mesclados em um único bloco CIDR maior. Digite dois blocos como 192.168.0.0/25 e 192.168.0.128/25 para descobrir se são vizinhos, se satisfazem todas as três condições de mesclagem e qual seria a supernet resultante.

Entendendo Adjacência CIDR e Mesclagem

Quando você olha dois intervalos de subnet sentados um ao lado do outro em um plano de endereço, parece óbvio que deveriam se combinar em um bloco único e maior. Afinal, 192.168.0.0/25 cobre .0 até .127 e 192.168.0.128/25 cobre .128 até .255 - juntos cobrem todo o intervalo .0/24. Mas mesclagem CIDR não é apenas sobre ser vizinhos. Dois blocos podem estar bem um ao lado do outro no espaço de endereço e ainda assim falhar em mesclar, o que pega muitos engenheiros desprevenidos na primeira vez que encontram.

A razão é o alinhamento. A notação CIDR é fundamentalmente um sistema binário. Todo bloco é um intervalo de tamanho potência-de-dois começando em uma posição onde um número específico de bits de baixa ordem é zero. Quando você mescla dois blocos /24 em um /23, o /23 resultante deve começar em um endereço onde o bit 23 é zero. Se seus dois blocos /24 são 192.168.1.0/24 e 192.168.2.0/24, eles são adjacentes (sem lacuna), mas 192.168.1.0 tem seu bit 23 definido para 1, então o par não é alinhado a /23. Eles não são irmãos na árvore binária - pertencem a blocos pai diferentes.

Esta ferramenta verifica todas as três condições de mesclagem para você: comprimento de prefixo igual, adjacência (sem lacuna entre os intervalos) e alinhamento de limite. Quando a mesclagem é possível, mostra o resultado. Quando não é, explica exatamente qual condição falhou e por quê, tornando-a tanto uma ferramenta prática para otimização de rota quanto uma ajuda de aprendizado para entender como funcionam os limites CIDR.

Como Verificar Se Dois Blocos CIDR Podem Ser Mesclados

  1. Digite o primeiro bloco CIDR (ex: 192.168.0.0/25)
  2. Digite o segundo bloco CIDR (ex: 192.168.0.128/25)
  3. Clique verificar para analisar adjacência e capacidade de mesclagem
  4. Revise o resultado: adjacente ou não, mesclável ou não e o CIDR mesclado se aplicável
  5. Se a mesclagem não for possível, leia a explicação de qual condição falhou

Exemplos de Adjacência e Mesclagem

Dois blocos /25 que se mesclam em um /24

CampoValor
CIDR A192.168.0.0/25 (endereços 192.168.0.0 - 192.168.0.127)
CIDR B192.168.0.128/25 (endereços 192.168.0.128 - 192.168.0.255)
Adjacente?Sim
Comprimento de prefixo igual?Sim
Alinhado no limite /24?Sim
Resultado de mesclagem192.168.0.0/24

Blocos adjacentes que não podem ser mesclados (problema de alinhamento)

CampoValor
CIDR A192.168.1.0/24 (endereços 192.168.1.0 - 192.168.1.255)
CIDR B192.168.2.0/24 (endereços 192.168.2.0 - 192.168.2.255)
Adjacente?Sim
Comprimento de prefixo igual?Sim
Alinhado no limite /23?Não - 192.168.1.0 não está em um limite /23
ResultadoNão pode mesclar

Nota: 192.168.0.0/24 e 192.168.1.0/24 poderiam mesclar para 192.168.0.0/23 porque 192.168.0.0 está adequadamente alinhado a /23.

Blocos não-adjacentes

CampoValor
CIDR A10.0.0.0/24
CIDR B10.0.5.0/24
Adjacente?Não - lacuna de 4 blocos /24 entre eles
ResultadoNão pode mesclar

Blocos de tamanho diferente

CampoValor
CIDR A10.1.0.0/24 (256 endereços)
CIDR B10.1.1.0/25 (128 endereços)
Adjacente?Sim
Comprimento de prefixo igual?Não
ResultadoNão pode mesclar - blocos devem ter o mesmo tamanho

Quando Usar o Adjacency Checker

  • Agregação de rota - encontre pares de rotas em sua tabela BGP que podem ser resumidas em um único anúncio, reduzindo o tamanho da tabela
  • Otimização de regra de firewall - identifique regras de permissão/negação adjacentes que se combinam em uma, reduzindo sobrecarga de processamento
  • Limpeza de plano de endereço - após reorganizar subnets, verifique se blocos vizinhos agora se alinham para consolidação
  • Educação de rede - entenda por que algumas subnets adjacentes se mesclam e outras não, reforçando conceitos de limite CIDR
  • Avaliação de impacto de mudança - antes de modificar uma subnet, verifique se ela atualmente participa de uma supernet mesclada
  • Validação pré-mesclagem - verifique que uma mesclagem planejada é válida antes de confirmar a mudança em sua configuração de roteamento

Como Funciona a Mesclagem de Bloco CIDR

Três condições devem ser todas verdadeiras para que dois blocos CIDR se mesclem:

Condição 1: Comprimento de Prefixo Igual

Ambos os blocos devem ter o mesmo comprimento de prefixo. Um /24 (256 endereços) e um /25 (128 endereços) não podem mesclar porque o intervalo combinado não seria um tamanho potência-de-dois expressível em notação CIDR.

Condição 2: Adjacência (Sem Lacuna)

O último endereço de um bloco deve imediatamente preceder o primeiro endereço do outro. 192.168.0.255 (fim de 192.168.0.0/24) mais um iguala 192.168.1.0 (início de 192.168.1.0/24), então esses são adjacentes.

Condição 3: Alinhamento de Limite

O intervalo combinado deve começar em um limite CIDR válido para o novo comprimento de prefixo. Ao mesclar dois blocos /n, o resultado é um bloco /(n-1). O endereço inicial do resultado deve ter seu bit (n-1)th definido para zero.

Em binário, 192.168.0.0 = 11000000.10101000.00000000.00000000. O bit 23 (para uma mesclagem /23) é 0, então este endereço é alinhado a /23. Mas 192.168.1.0 = 11000000.10101000.00000001.00000000 tem o bit 23 definido para 1, então não é alinhado a /23, significando que 192.168.1.0/24 + 192.168.2.0/24 não podem mesclar.

Regra Rápida

Dois blocos /n se mesclam se e apenas se forem um par irmão na árvore binária CIDR - compartilham o mesmo bloco pai /(n-1). Você pode verificar isso confirmando que os dois endereços de rede diferem apenas na posição do bit n.

Dicas Práticas para Agregação de Rota

Ao auditar uma tabela de roteamento ou conjunto de regras de firewall para oportunidades de mesclagem, comece pelo fundo da árvore de prefixo e trabalhe para cima. Primeiro procure por pares /32 que se mesclam em /31, então pares /31 que se mesclam em /30 e assim por diante. Esta abordagem de baixo para cima captura mesclagens em cascata que uma única passagem perderia. A Ferramenta de Mesclagem Mínima automatiza este processo para listas grandes, mas entender a mecânica ajuda você a validar os resultados.

Um erro comum é tentar mesclar blocos que pertencem a domínios administrativos diferentes. Dois blocos /24 podem ser tecnicamente mesclável, mas se um pertence à rede de produção e o outro à DMZ, mesclá-los em um único anúncio BGP ou regra de firewall perde o limite administrativo entre eles. Sempre considere se uma mesclagem faz sentido organizacional, não apenas sentido matemático.

Quando você encontra blocos que são adjacentes mas não podem mesclar devido ao alinhamento, considere se renumerar um dos blocos é viável. Se 192.168.1.0/24 e 192.168.2.0/24 não podem mesclar mas 192.168.0.0/24 e 192.168.1.0/24 podem, e você tem a flexibilidade para reatribuir o primeiro bloco, a consolidação pode valer o esforço durante uma janela de manutenção planejada.

Perguntas Frequentes

Posso verificar mais de dois blocos de uma vez?

O Adjacency Checker analisa exatamente dois blocos. Para encontrar todos os pares mesclável em uma lista maior, use a Ferramenta de Mesclagem Mínima, que iterativamente mescla todos os pares adjacentes até nenhuma mesclagem adicional ser possível.

E quanto à adjacência IPv6?

As mesmas três condições se aplicam a IPv6. Dois blocos 2001:db8::/33 e 2001:db8:8000::/33 se mesclam em 2001:db8::/32 seguindo regras de alinhamento binário idênticas, apenas com endereços de 128 bits em vez de 32 bits.

Por que 192.168.1.0/24 e 192.168.2.0/24 não se mesclam mesmo sendo adjacentes?

Estes blocos são adjacentes (sem lacuna entre eles), mas 192.168.1.0 não está em um limite /23. O bloco /23 começando em 192.168.1.0 seria 192.168.1.0/23 cobrindo .1.0 até .2.255, que é um intervalo válido, mas 192.168.1.0 em binário tem seu bit 23 definido para 1. CIDR exige que todos os bits de host sejam zero, então a supernet deve começar em um múltiplo par. Os pares válidos são 192.168.0.0/24 + 192.168.1.0/24 = 192.168.0.0/23 e 192.168.2.0/24 + 192.168.3.0/24 = 192.168.2.0/23.

Existe uma forma rápida de dizer se dois blocos são irmãos?

Sim. Converta ambos os endereços de rede para binário e compare-os. Se diferem em exatamente um bit - o bit na posição igual ao comprimento de prefixo - eles são irmãos e podem mesclar. Se diferem em qualquer outro bit, eles não podem mesclar.

Três ou mais blocos podem mesclar de uma vez?

Não diretamente. Mesclagem CIDR é sempre aos pares: dois irmãos se mesclam em seu pai. No entanto, o pai pode ser um irmão de outro bloco, habilitando uma mesclagem em cascata. Quatro blocos /26 podem mesclar em um /24, mas acontece em dois passos: dois pares de /26 se tornam dois blocos /25, que então se mesclam em um /24.

Ferramentas Relacionadas

IPparse•Ferramentas Gratuitas de Rede e Calculadora de Sub-redes

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

100% Privacy-First • No Data Collected