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 navegadorExecuta apenas aritmética de endereços. Não consulta BGP, DNS, firewalls nem tabelas de rotas cloud.
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.
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.
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.
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.