Pular para o conteúdo

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.

Funciona no seu navegador IPv4 e IPv6 Sem cadastro Atualizado em 28 de jul. de 2026

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.

Result

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.

  1. Lê as entradas.

    O bloco pai e cada alocação existente são analisados em faixas exatas de 32 ou 128 bits.

  2. Subtrai o que foi usado.

    As alocações são removidas do pai, deixando as regiões de endereços sem alocação.

  3. Decompõe as lacunas.

    Cada região restante é expressa como o conjunto mínimo de CIDRs alinhados que a preenche exatamente.

  4. 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.

split-/24
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.

vlsm-gap
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.

free.txt
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.

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.

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 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.

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.

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.

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.

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.

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.

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.

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.

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.