1001Ferramentas
📏 Segurança

Converter intervalo IP em lista de CIDRs

Converta um intervalo de IPs (início e fim) na menor lista de blocos CIDR equivalentes. Ferramenta essencial para configurar firewalls, ACLs e regras de rede.

Faixa de IPs virando lista de CIDRs

O fornecedor manda liberar de 10.0.0.1 até 10.0.5.255. O campo do firewall, a policy do bucket e o security group só aceitam notação CIDR. Fazer essa tradução na mão é chato e traiçoeiro: um bloco errado ou libera endereço que não devia, ou deixa de fora justamente o IP que o cliente usa para chamar a sua API.

O algoritmo é guloso e caminha do início para o fim. A cada passo ele escolhe o maior bloco alinhado que começa no endereço atual sem ultrapassar o final, escreve esse CIDR e avança. Alinhamento é quem manda no tamanho da lista: de 10.0.0.1 a 10.0.5.255 saem onze blocos, começando por um /32 solitário. Mude o início para 10.0.0.0 e a mesma faixa vira dois blocos, 10.0.0.0/22 e 10.0.4.0/23.

Se a lista sair grande demais para caber na regra, tente alinhar as bordas em potências de dois, porque muitas vezes um endereço de folga corta a lista pela metade. A saída é exata e nunca inclui um IP fora do intervalo, ao contrário do velho hábito de arredondar tudo para um /24. Início maior que o fim retorna erro, e só IPv4 entra. O cálculo acontece no navegador, sem enviar a faixa para lugar nenhum.

Perguntas frequentes

Por que uma faixa pequena virou onze blocos?
Porque o primeiro endereço não está alinhado. Um bloco CIDR sempre começa em um múltiplo do próprio tamanho, então 10.0.0.1 só pode iniciar um /32.
A lista cobre exatamente a faixa que digitei?
Sim. Nem um endereço a mais, nem um a menos que o intervalo informado. É por isso que às vezes ela fica longa.
Funciona com IPv6?
Não. A ferramenta é IPv4 apenas, de 0.0.0.0 até 255.255.255.255. Essa faixa inteira, aliás, resulta no bloco único 0.0.0.0/0.

Ferramentas Relacionadas