Lista de IP → Intervalos
Comprime IPs consecutivos em intervalos
Input IP Addresses
Consolidated Ranges
IP ranges will appear here
A ferramenta IP List to Ranges comprime uma lista de endereços IP individuais em intervalos compactos identificando sequências consecutivas. Cole uma lista de IPs como 192.168.1.1, 192.168.1.2, 192.168.1.3, 192.168.1.10, 192.168.1.50 e obtenha 192.168.1.1-192.168.1.3, 192.168.1.10, 192.168.1.50 -- reduzindo dramaticamente o tamanho da lista para armazenamento mais fácil, revisão e processamento.
Entendendo Compressão de Lista de IP
Qualquer um que trabalhou com logs de segurança, resultados de varredura de rede ou feeds de inteligência de ameaça conhece a dor de gerenciar longas listas de endereços IP individuais. Uma varredura Nmap de um subnet /24 retorna 256 linhas de saída. Uma exportação de log de firewall pode conter milhares de IPs de origem. Um feed de blocklist de um provedor de inteligência de ameaça entrega endereços um por linha, frequentemente com grandes execuções consecutivas misturadas com entradas individuais dispersas. Essas listas são difíceis de ler, caras de armazenar e lentas de processar.
Compressão de intervalo resolve esse problema reconhecendo padrões que humanos identificariam imediatamente mas que texto bruto obscurece. Quando você vê 10.0.0.1 através 10.0.0.254 listados em 254 linhas separadas, você sabe instintivamente que este é um bloco contíguo. A ferramenta faz a mesma coisa programaticamente: ordena os endereços numericamente, varre para execuções consecutivas e expressa cada execução como uma entrada de intervalo única usando notação start-end. Uma lista de 1.000 IPs consecutivos se torna 10.0.0.1-10.0.3.232 -- uma linha em vez de mil.
A distinção-chave da compressão CIDR é flexibilidade. Notação CIDR requer alinhamento poder-de-dois, então expressar 192.168.1.1 através 192.168.1.5 como CIDR requer três blocos (192.168.1.1/32, 192.168.1.2/31, 192.168.1.4/31). Notação de intervalo lida com os mesmos cinco endereços como uma entrada única 192.168.1.1-192.168.1.5. Use intervalos quando sua ferramenta downstream aceita notação start-end e use o IP Range to CIDR Converter quando você especificamente precisa de saída CIDR.
Como Comprimir uma Lista de IP em Intervalos
- Cole sua lista de endereços IP individuais em qualquer formato -- um por linha, separados por vírgula ou separados por espaço
- Opcionalmente defina um comprimento mínimo de execução (ex: 3) para que sequências consecutivas muito curtas permaneçam como entradas individuais
- Clique em comprimir para identificar todas as execuções consecutivas
- Revise a saída mostrando intervalos em notação start-end com contagens de endereço
- Copie a lista comprimida para uso em configurações de firewall, relatórios ou ferramentas de segurança
Exemplos de Compressão de Lista de IP
Compressão básica de IP consecutivo
Input:
192.168.1.1
192.168.1.2
192.168.1.3
192.168.1.4
192.168.1.5
192.168.1.10
192.168.1.11
192.168.1.12
192.168.1.50
Output:
| Entrada | Tipo | Contagem |
|---|---|---|
192.168.1.1-192.168.1.5 | Intervalo | 5 |
192.168.1.10-192.168.1.12 | Intervalo | 3 |
192.168.1.50 | Individual | 1 |
Compressão: 9 entradas reduzidas para 3 (66.7% de redução)
Compressão grande de resultado de varredura
Input: 256 IPs de 10.0.0.0 através 10.0.0.255
Output: 10.0.0.0-10.0.0.255 (1 intervalo, 256 endereços)
Compressão: 256 entradas para 1 (99.6% de redução)
IPs consecutivos misto e disperso
Input:
172.16.0.1, 172.16.0.2, 172.16.0.3
172.16.0.100
172.16.0.200, 172.16.0.201
172.16.1.1, 172.16.1.2, 172.16.1.3, 172.16.1.4
Output:
| Entrada | Contagem |
|---|---|
172.16.0.1-172.16.0.3 | 3 |
172.16.0.100 | 1 |
172.16.0.200-172.16.0.201 | 2 |
172.16.1.1-172.16.1.4 | 4 |
Quando Usar Compressão de IP List to Ranges
- Resultados de varredura de segurança -- comprima saída Nmap ou Masscan listando hosts descobertos em intervalos legíveis
- Feeds de inteligência de ameaça -- condense blocklists de IP de feeds que entregam endereços individuais em notação de intervalo compacto
- Análise de log -- resuma listas de IPs de origem extraídos de logs de servidor web ou firewall
- Inventário de rede -- comprima exportações de lease DHCP ou despejo de tabela ARP em resumos de intervalo para relatório de capacidade
- Preparação de regra de firewall -- converta listas de IP bruto em formato de intervalo aceito por firewalls que suportam notação start-end
- Relatório de resposta a incidente -- apresente intervalos de IP afetados em um formato claro e conciso para relatórios de gerenciamento
Como Compressão de IP List to Range Funciona
Ordenação
O algoritmo primeiro ordena todos os endereços IP de entrada numericamente. Endereços IPv4 são convertidos para seus equivalentes de inteiro de 32-bits para comparação. 10.0.0.1 se torna 167772161, 10.0.0.2 se torna 167772162 e assim por diante. Isso garante que endereços consecutivos sejam adjacentes na ordem ordenada independentemente do formato de input.
Detecção de Execução
A lista ordenada é varrida sequencialmente. Para cada par de IPs adjacentes, o algoritmo verifica se o segundo IP é igual ao primeiro IP mais um. Se sim, pertencem à mesma execução consecutiva. A execução se estende enquanto cada próximo IP for exatamente um a mais do que o anterior.
Formação de Intervalo
Cada execução de dois ou mais IPs consecutivos se torna um intervalo expresso como start-end. IPs únicos que não fazem parte de nenhuma execução permanecem como entradas individuais. A opção de comprimento mínimo de execução controla o limiar -- defini-la como 3 significa pares de dois IPs consecutivos permanecem como entradas separadas.
Estatísticas
A saída inclui o número total de IPs de input, o número de entradas de saída (intervalos + individuais), o índice de compressão e os maiores e menores intervalos encontrados. Essas estatísticas ajudam a avaliar a compressibilidade dos dados e se a lista de origem tem padrões estruturais.
Dicas Práticas para Gerenciamento de Lista de IP
Ao trabalhar com grandes listas de IP de múltiplas fontes, sempre deduplicar antes de comprimir. Entradas duplicadas inflam o tamanho aparente de sua lista e podem fazer o índice de compressão parecer mais impressionante do que realmente é. A ferramenta lida com duplicatas automaticamente, mas saber quantas você tinha ajuda você a avaliar a qualidade de seus dados de input. Se um feed de blocklist entrega 10.000 IPs mas 3.000 são duplicatas, isso diz algo sobre a qualidade de curação do feed.
A configuração de comprimento mínimo de execução é mais útil do que parece à primeira vista. Defini-la como 1 (o padrão) significa até dois IPs adjacentes se tornam um intervalo. Isso produz a saída mais compacta mas pode tornar o resultado mais difícil de ler quando você tem muitos intervalos pequenos intermisturados com endereços individuais. Defini-la como 3 ou 4 mantém execuções curtas como entradas individuais, que podem ser mais fáceis de escanear visualmente quando você está procurando por endereços específicos na saída.
Se você precisa ir de intervalos de volta para IPs individuais (por exemplo, para alimentar uma ferramenta que apenas aceita um IP por linha) use a ferramenta Range List to IP List. As duas ferramentas são complementares: comprima para armazenamento e revisão humana, expanda quando uma ferramenta downstream precisa de endereços individuais.
Perguntas Frequentes
Quais formatos de input são aceitos?
A ferramenta aceita IPs em praticamente qualquer formato de texto: um por linha, separados por vírgula, separados por espaço, separados por tabulação ou qualquer combinação. Extrai endereços IPv4 válidos do input e ignora texto não-IP, tornando fácil colar diretamente de logs, planilhas ou saída de comando.
Como isso difere de converter IPs em blocos CIDR?
Notação de intervalo (192.168.1.1-192.168.1.5) pode expressar qualquer sequência consecutiva independente de alinhamento. Notação CIDR requer alinhamento poder-de-dois, então os mesmos cinco IPs precisariam de múltiplos blocos CIDR (192.168.1.1/32, 192.168.1.2/31, 192.168.1.4/31). Use intervalos quando o consumidor aceita notação start-end; use o IP Range to CIDR Converter quando você precisa de saída CIDR.
IPs duplicados são tratados?
Sim. IPs duplicados são removidos antes da compressão. Se 10.0.0.1 aparece cinco vezes em seu input, é contado uma vez. A ferramenta relata quantas duplicatas foram removidas.
Isso funciona com endereços IPv6?
Sim. Endereços IPv6 são ordenados por seu valor de inteiro de 128-bits e comprimidos em intervalos da mesma maneira. Endereços IPv4 e IPv6 são processados e exibidos separadamente na saída.
Qual é o tamanho máximo de lista que a ferramenta pode lidar?
A ferramenta processa listas de dezenas de milhares de IPs eficientemente no navegador. Listas muito grandes (centenas de milhares de endereços) podem levar alguns segundos para ordenar e varrer mas ainda completarão sem problemas. Todo processamento acontece no lado do cliente, então nenhum dado é enviado para um servidor.
Ferramentas Relacionadas
- Range List to IP List - Expanda intervalos de IP de volta para IPs individuais
- IP Range to CIDR Converter - Converta intervalos de IP para blocos CIDR mínimos
- CIDR Aggregator - Agregue múltiplos blocos CIDR em rotas resumidas
- Extract IPs from Text - Extraia endereços IP de logs ou trechos de texto
- CIDR to IP Range Converter - Converta notação CIDR para intervalo de endereço IP