Partir uma rede em outras menores é fácil de descrever e chato de fazer à mão, porque cada bloco filho precisa começar em um limite que o próprio tamanho permite. Esta ferramenta faz isso de três maneiras. Dê a ela um novo prefixo e ela lista os blocos iguais resultantes. Dê um número de sub-redes e ela arredonda para a próxima potência de dois. Ou liste o que cada setor precisa e ela distribui sub-redes de comprimento variável do maior para o menor, que é como o VLSM evita desperdiçar espaço. Cada bloco vem com máscara, faixa de hosts, endereço de broadcast e hosts úteis.
Recursos
Divide por prefixo alvo, por número de sub-redes ou por hosts necessários
Máscaras de sub-rede de comprimento variável, alocadas do maior para o menor
Rede, máscara, primeiro e último host, broadcast e hosts úteis por sub-rede
Normaliza um endereço de host para o endereço de rede do seu bloco
Informa os endereços que sobraram e o que não coube
Trata /31 como enlace ponto a ponto e /32 como host único, pela RFC 3021
Exportação CSV para um IPAM ou uma planilha
Como usar Divisor de sub-redes
Informe o bloco que vai dividir, por exemplo 10.0.0.0/16
Escolha um novo prefixo, um número de sub-redes ou os hosts de cada uma
Leia os blocos resultantes com suas faixas e hosts úteis
Quatro blocos iguais de 62 hosts úteis cada, nos limites em que um /26 pode começar.
Erros comuns e solução de problemas
O bloco informado foi corrigido sozinho. — Um endereço que não é o de rede do próprio bloco é normalizado: 192.168.1.77/24 vira 192.168.1.0/24. O aviso acima dos resultados indica quando isso aconteceu.
Um pedido VLSM não coube mesmo com a conta fechando. — O alinhamento custa espaço. Um bloco precisa começar em um múltiplo do próprio tamanho, então um pedido grande depois de vários pequenos pode deixar uma lacuna inutilizável.
O número de hosts úteis é dois a menos que o esperado. — Os endereços de rede e de broadcast não podem ser atribuídos a um host, então um /24 tem 254 endereços úteis, não 256. Só /31 e /32 quebram essa regra.
Só aparece parte de uma divisão muito grande. — Dividir um /8 em /24 produz 65.536 blocos, então a tabela mostra os primeiros 1.024 e avisa. Divida um bloco pai menor ou use um prefixo mais curto.
Perguntas frequentes
Quantas sub-redes saem ao dividir um /24 em /26?
Quatro, com 64 endereços e 62 hosts úteis cada. Cada bit extra de prefixo dobra o número de sub-redes e reduz o tamanho delas pela metade.
O que é VLSM e quando preciso dele?
Máscaras de sub-rede de comprimento variável dão a cada sub-rede uma máscara ajustada ao próprio número de hosts em vez de uma só para toda a rede. Importa quando as sub-redes têm tamanhos diferentes.
Por que uma sub-rede precisa começar em um limite?
Porque a máscara trabalha com bits, não com aritmética. Um /26 cobre 64 endereços e o endereço de rede precisa ser múltiplo de 64, então 192.168.1.64 serve e 192.168.1.70 não.
Posso mesmo usar um /31 em um enlace entre roteadores?
Sim, e é prática comum. A RFC 3021 permite um /31 em enlaces ponto a ponto, onde os dois endereços são utilizáveis porque não há para quem transmitir em broadcast.
Isso funciona com prefixos IPv6?
Ainda não: os cálculos aqui são IPv4. O subnetting IPv6 raramente precisa dessa aritmética de hosts, já que a convenção é dar um /64 a cada segmento.