Conversor de Intervalo de IP ⇔ CIDR
Informe um IP inicial e final para dividir esse intervalo no menor número possível de blocos CIDR, ou informe a notação CIDR (ex.: 192.168.1.0/24) para obter o primeiro/último IP do bloco e o total de endereços. Útil para regras de firewall e ACL.
Para verificar um único IP com máscara de sub-rede, veja a calculadora de sub-rede , ou para uma tabela de referência por tamanho de prefixo, veja a tabela de referência CIDR .
Dicas
- Útil para transformar um intervalo de firewall ou ACL como "192.168.1.1 a 192.168.1.254" na notação CIDR que a configuração do roteador realmente aceita.
- A menos que os limites do intervalo se alinhem exatamente a uma potência de dois, a conversão de intervalo de IP para CIDR gerará vários blocos. Se você obtiver blocos demais, reconsidere onde o intervalo começa e termina para simplificar a ACL.
- Na conversão de CIDR para intervalo de IP, mesmo que o IP informado não seja o início exato de um bloco, a ferramenta o arredonda para o endereço de rede e de broadcast do bloco ao qual pertence.
- Se você só precisa verificar um único IP e máscara, experimente a calculadora de sub-rede; para uma tabela completa por tamanho de prefixo, a tabela de referência CIDR é um bom complemento a esta ferramenta.
Perguntas frequentes
Curiosidade — O algoritmo por trás da conversão de intervalo de IP para CIDR
O algoritmo para dividir um intervalo de IP em blocos CIDR é um exemplo clássico e acessível de "algoritmo guloso" em ciência da computação. O procedimento é simples: em cada posição, escolhe-se o maior bloco que satisfaz tanto o alinhamento de potência de dois do endereço atual quanto o espaço restante do intervalo, avança-se além desse bloco e repete-se até chegar ao fim. Essa abordagem gulosa é comprovadamente ótima — sempre produz o número mínimo teórico de blocos.
Na prática, engenheiros encontram sistemas — grupos de segurança em nuvem, ACLs de roteadores locais e outros — que só aceitam notação CIDR em vez de um intervalo de IP arbitrário. Converter uma alocação recebida de um provedor de nuvem, ou um intervalo registrado internamente como "10.1.0.10 a 10.1.0.50" em uma planilha, em blocos CIDR prontos para o roteador é uma etapa inevitável. Fazer a aritmética de bits manualmente é tedioso e propenso a erros, e é exatamente aí que uma ferramenta de conversão como esta se justifica.
A direção inversa — derivar um intervalo de IP a partir da notação CIDR — surge sempre que você precisa de uma visão "início ao fim" amigável de um bloco alocado. Se um provedor lhe entrega "203.0.113.0/28", conseguir confirmar instantaneamente que o intervalo utilizável vai de 203.0.113.0 a 203.0.113.15 permite configurar corretamente listas de permissão de firewall ou escopos de DHCP logo de início.