Analisar conjuntos CIDR IPv4

Cole um endereço ou CIDR IPv4 por linha; endereços sem prefixo viram /32. O cálculo não consulta sistemas de roteamento.

Funciona localmente no seu navegador
Esta ferramenta processa todos os dados localmente no seu navegador.
Lista CIDR IPv4Um endereço IPv4 ou bloco CIDR por linha; um endereço sem prefixo é tratado como /32.
Matemática de rotas localValide a política antes de publicarSomente IPv4

Executa apenas aritmética de endereços. Não consulta BGP, DNS, firewalls nem tabelas de rotas cloud.

Blocos de entrada
Ainda não há blocos IPv4 válidos para mostrar.
Blocos agregados
Ainda não há rotas agregadas para mostrar.

Como resumir uma lista CIDR IPv4

Esta ferramenta lê uma lista de endereços IPv4 e blocos CIDR, normaliza cada linha para o endereço de rede, sinaliza duplicatas e blocos que já estão dentro de uma rota mais ampla e depois une o que pode ser unido de forma exata até deixar a menor lista possível. Os bits de host são zerados, então 10.0.0.77/24 aparece como 10.0.0.0/24, e um endereço sem prefixo é tratado como /32.

Tudo é calculado no navegador: a lista não é enviada a nenhum servidor e a ferramenta não consulta BGP, DNS, firewalls nem tabelas de rotas da nuvem. Só aceita IPv4.

  1. Cole um endereço IPv4 ou bloco CIDR por linha; «Carregar exemplo» preenche a caixa com uma amostra de seis linhas.
  2. Clique em «Analisar e resumir» para normalizar a lista e gerar as rotas agregadas.
  3. Leia o resumo: blocos de entrada, blocos distintos, entradas redundantes, rotas de saída e endereços cobertos.
  4. Confira a tabela de blocos de entrada para ver o estado de cada linha (utilizável, duplicado, coberto) e a tabela de blocos agregados para o resultado.
  5. Clique em «Copiar» para colocar as rotas resumidas na área de transferência como uma lista simples.

O que significam os números

Como o resumidor decide

Cada linha é lida como uma rede IPv4: o endereço é mascarado pelo prefixo, então 10.0.0.77/24 e 10.0.0.0/24 viram o mesmo bloco. Um bloco que repete outro já visto é marcado como duplicado. Um bloco que cabe dentro de outro mais amplo da mesma lista é marcado como coberto, e a tabela mostra qual rota o contém.

A agregação é exata: dois blocos só se unem quando têm o mesmo prefixo, são adjacentes e juntos preenchem um bloco maior alinhado. A união se repete sobre o resultado, então 10.0.0.0/25 + 10.0.0.128/25 viram 10.0.0.0/24 e 192.168.20.0/24 + 192.168.21.0/24 viram 192.168.20.0/23. Nenhuma rota é inventada além do que a entrada já cobria.

Exemplos resolvidos

O exemplo embutido tem seis linhas: 10.0.0.0/25, 10.0.0.128/25, 10.0.1.0/24, 10.0.2.42, 192.168.20.0/24 e 192.168.21.0/24. O resultado são três rotas — 10.0.0.0/23, 10.0.2.42/32 e 192.168.20.0/23 — cobrindo 1.025 endereços.

0.0.0.0/0 aparece como todo o espaço IPv4, 4.294.967.296 endereços, e um endereço isolado como 10.1.2.3 vira 10.1.2.3/32, um único endereço. Três blocos /25 adjacentes se unem apenas até onde os dados permitem: 10.0.0.0/25, 10.0.0.128/25 e 10.0.1.0/25 resultam em 10.0.0.0/24 mais 10.0.1.0/25.

Regras de entrada e limites

Um endereço ou bloco por linha; um endereço isolado é tratado como /32. Os prefixos vão de /0 a /32. O caractere # inicia um comentário, então notas de linha inteira e notas no fim, como 10.0.0.0/24 # escritório, são ignoradas. O que não for endereço ou bloco IPv4 é informado com o número da linha e fica fora do resultado; se nenhuma linha for lida, o resultado anterior é apagado.

A ferramenta faz aritmética exata de prefixos e nada mais. Não valida políticas de roteamento, não consulta BGP, DNS, firewalls nem tabelas de rotas da nuvem, não aceita IPv6 e não envia a lista a lugar nenhum.

Ferramentas recentes: