Subnet Splitter · Networking
Divida um bloco e encontre o espaço livre ao redor dele.
Informe um pai como 10.0.0.0/24 mais as sub-redes já alocadas, e obtenha o espaço livre como CIDRs mínimos — depois divida um CIDR em sub-redes de qualquer prefixo e encontre a próxima sub-rede disponível, tudo no seu navegador.
Ambiente de testes do Subnet Splitter
Enter a parent block, then list the CIDRs already in use. Blank lines and # comments are ignored. Add a "split into /N" to see every equal-size subnet.
Enter a parent CIDR or pick an example to see the free space, an equal-size split, and a parsed breakdown of your allocations here.
O problema
O espaço restante é onde os erros se escondem.
Fatiar um bloco em sub-redes é fácil até que algo já esteja alocado. Agora o espaço livre é um conjunto irregular de lacunas de tamanhos diferentes, e calcular de cabeça a próxima /26 ou /27 alinhada entre duas alocações existentes é exatamente o tipo de aritmética binária que produz uma sobreposição ou uma faixa desperdiçada.
Este splitter subtrai o que você já entregou e relata o espaço restante como o conjunto mínimo de CIDRs — encontre o espaço de sub-rede livre no seu bloco CIDR num relance, depois divida-o em sub-redes /N e escolha a próxima disponível. Para IPv4 e IPv6 por igual, inteiramente no navegador, sem nada para instalar.
Precisa confirmar primeiro que uma lista não tem sobreposições? Experimente o CIDR / Subnet Checker.
O processo
Como funciona.
Quatro etapas determinísticas rodam a cada tecla pressionada — todas dentro da aba do seu navegador, com aritmética BigInt exata.
-
Lê as entradas.
O bloco pai e cada alocação existente são analisados em faixas exatas de 32 ou 128 bits.
-
Subtrai o que foi usado.
As alocações são removidas do pai, deixando as regiões de endereços sem alocação.
-
Decompõe as lacunas.
Cada região restante é expressa como o conjunto mínimo de CIDRs alinhados que a preenche exatamente.
-
Divide e escolhe.
Divide em sub-redes /N e exibe a próxima /N livre corretamente alinhada para entrega.
Um exemplo resolvido
Duas /26 em um /24, o que sobra?
Subtraia os blocos usados do pai e o espaço livre aparece como CIDRs alinhados — mínimo mesmo quando as lacunas têm tamanhos diferentes.
Divisão uniforme
Com a primeira e a terceira /26 usadas, o espaço livre são as outras duas — e a próxima /26 livre é 10.0.0.64/26.
parent 10.0.0.0/24
allocated 10.0.0.0/26 (used)
10.0.0.128/26 (used)
free space
10.0.0.64/26 next free /26
10.0.0.192/26 Uma lacuna VLSM
Quando as alocações são desiguais, o que sobra não cabe em um único prefixo — vira a mistura mínima de uma /27 e uma /26.
parent 10.0.0.0/24
allocated 10.0.0.0/25 (used)
10.0.0.128/27 (used)
free space (minimal VLSM set)
10.0.0.160/27
10.0.0.192/26 Próximo passo
Tem uma lista de sub-redes? Verifique se há sobreposições.
Antes de reservar mais espaço, o CIDR / Subnet Checker pega suas alocações existentes e encontra sobreposições e contenções, depois agrega tudo no conjunto de cobertura mínimo — para que o pai que você entrega ao splitter já comece limpo.
10.0.0.0/24
− 10.0.0.0/26
− 10.0.0.128/26
→ 10.0.0.64/26
→ 10.0.0.192/26 FAQ
Suas perguntas, respondidas.
Toque em uma pergunta para expandir a resposta.
O que o Subnet Splitter faz?
Você informa um bloco pai — por exemplo 10.0.0.0/24 — mais quaisquer sub-redes já alocadas dentro dele, e ele subtrai o espaço usado e relata as lacunas como um conjunto mínimo de CIDRs. Ele também pode dividir o bloco pai (ou qualquer lacuna livre) de forma uniforme em sub-redes /N e indicar o próximo bloco livre do tamanho que você pedir. Tudo roda no seu navegador; nada é enviado.
Meus dados saem do meu navegador em algum momento?
Não. A análise e todos os cálculos rodam 100% no lado do cliente, na sua aba — não há servidor, conta nem registro de logs. Você pode colar com toda a segurança blocos pais e alocações internos.
O que significam aqui "espaço livre" e VLSM?
O espaço livre é a parte do bloco pai que nenhuma das suas alocações existentes cobre. Como essa região restante raramente coincide com um único limite de potência de dois, o splitter a expressa como um conjunto de máscaras de sub-rede de comprimento variável (VLSM): a menor lista de CIDRs de tamanhos diferentes que preenche a lacuna exatamente, em vez de forçar um único prefixo fixo.
O que a "próxima /N livre" retorna?
Ela percorre o espaço livre em ordem e retorna o primeiro bloco de prefixo /N que está totalmente sem alocação e corretamente alinhado ao seu próprio limite — o bloco que você entregaria em seguida se estivesse fatiando o pai em sub-redes /N. Se nenhuma /N alinhada couber no espaço livre restante, ela avisa em vez de adivinhar.
Ele suporta IPv6 além de IPv4?
Sim. O IPv6 é tratado com precisão completa de 128 bits usando BigInt, então você pode dividir um /48 de um site em /64s ou encontrar o espaço livre dentro de um /56 com a mesma exatidão com que subtrai /26s de um /24 de IPv4. Tanto os pais IPv4 quanto os IPv6 são tratados como cidadãos de primeira classe.
Como eu divido um bloco CIDR em sub-redes iguais?
Informe o CIDR pai — por exemplo 10.0.0.0/16 — e escolha um novo comprimento de prefixo, como /24. A ferramenta enumera todas as sub-redes de mesmo tamanho daquele prefixo dentro do pai, marcando cada uma como livre, usada ou parcialmente alocada. Dividir um /16 em /24s produz 2^(24-16) = 256 sub-redes, cada uma com seu próprio endereço de rede e 254 endereços de host utilizáveis.
Como eu encontro a próxima sub-rede disponível dentro de um CIDR pai?
Forneça o CIDR pai, informe suas alocações existentes e selecione o comprimento de prefixo alvo. A ferramenta percorre os intervalos livres que restam após subtrair o espaço usado e retorna o primeiro bloco daquele tamanho corretamente alinhado que não se sobrepõe a nenhuma alocação existente. Essa é a próxima sub-rede disponível que você pode entregar sem causar um conflito.
Como posso encontrar espaço IP livre ou lacunas entre alocações de sub-rede existentes?
Cole suas alocações existentes sob um CIDR pai e a ferramenta subtrai os intervalos usados do intervalo do pai. Em seguida, ela expressa cada região sem alocação como o conjunto mínimo de CIDRs alinhados, para que você veja cada lacuna — incluindo o maior bloco livre contíguo — num relance.
Quantas sub-redes /24 cabem em um /16?
Use 2^(prefixo novo menos prefixo pai): 2^(24-16) = 256. Um /16 contém 256 sub-redes /24, cada uma com 256 endereços no total (254 utilizáveis após os endereços de rede e de broadcast). Você pode conferir isso informando 10.0.0.0/16 com um prefixo de divisão de /24 e vendo todos os 256 blocos listados.
Como eu evito sub-redes sobrepostas ao alocar faixas de IP?
Sub-redes sobrepostas causam conflitos de roteamento porque um endereço pareceria pertencer a duas faixas. A ferramenta verifica cada sub-rede candidata em relação às suas alocações existentes e a marca como usada ou parcial se houver conflito, sinalizando uma sub-rede como livre apenas quando ela está totalmente sem alocação e corretamente alinhada dentro do CIDR pai.
More free, private DevOps tools.
O Subnet Splitter é uma das ferramentas do OpsCanopy — uma copa crescente de validadores, conversores e testadores baseados no navegador que nunca tocam um servidor.
Mais em Redes
Começando com Networking? Leia o guia de Networking →
29 ferramentas gratuitas, todas capazes de funcionar offline — o opscanopy.com não exige cadastro e não envia nada.
Mais sobre redes: o CIDR / Subnet Checker e a Subnet Calculator, ou explore o diretório de ferramentas completo.
Fornecido no estado em que se encontra, por conveniência; sempre confirme mudanças críticas de rede com a sua própria autoridade. OpsCanopy é gratuito e aberto.