Calculadora de VLSM

Informe uma rede pai e o número de hosts de que cada sub-rede precisa. A calculadora posiciona os blocos do maior para o menor e dá um plano de sub-redes VLSM.

O comprimento do prefixo pode ir de 0 a 30 (um /31 ou /32 não pode ser dividido).
Hosts necessários em cada sub-rede (1 a 20 linhas; o nome é opcional; linhas vazias são ignoradas)
Inclua nos hosts que você informa os endereços usados por um gateway.
Quando está desativado, a menor sub-rede é um /30 (2 hosts). Quando está ativado, 1 host necessário vira um /32 e 2 hosts necessários viram um /31. Um /31 é para um enlace ponto a ponto, e os dois endereços podem ser usados para hosts (RFC 3021).
Rede-mãe —

Totais
Total de endereços da rede-mãe—
Total dos blocos pedidos—
Endereços alocados—
Endereços não alocados—
Primeiro endereço não alocado—
Utilização (alocado ÷ total da rede-mãe)—

Os blocos são posicionados a partir do início da rede pai, o maior primeiro (tamanhos iguais na ordem em que você os informou). Este é o procedimento usual, não uma norma.

O texto copiado é a lista de redes alocadas (CIDR), uma por linha, na ordem em que foram alocadas.

O que é o VLSM

O VLSM (variable length subnet masking, máscara de sub-rede de comprimento variável) divide uma rede pai em sub-redes de tamanhos diferentes. Quando as sub-redes precisam de números diferentes de hosts, torná-las todas do mesmo tamanho (o mesmo comprimento de prefixo) desperdiça endereços. Mudar o comprimento do prefixo para se ajustar aos hosts necessários usa os endereços com eficiência. Uma tabela do número de endereços para cada comprimento de prefixo IPv4 é dada na RFC 1878 (um documento informativo).

O procedimento de alocação (o usual)

  1. Transforme cada pedido no menor bloco que tem hosts suficientes. Para prefixos /30 e mais curtos, hosts utilizáveis = total de endereços − 2 (os endereços de rede e de broadcast não são utilizáveis). Por exemplo, 100 hosts precisam de um /25 (126 hosts) e 50 hosts precisam de um /26 (62 hosts).
  2. Ordene os blocos do maior (mais hosts) para o menor. Blocos do mesmo tamanho mantêm a ordem das linhas que você informou.
  3. Posicione-os um depois do outro a partir do início da rede pai.

Esta é a forma comum de fazer e não é definida por uma norma. Os blocos CIDR têm tamanhos que são potências de dois (RFC 4632), e o início de cada bloco é um endereço que é múltiplo do tamanho do bloco (uma fronteira de rede). Posicionar o maior primeiro mantém as fronteiras alinhadas (a ferramenta também confere que estão).

Quando não há endereços suficientes

/31 e /32

Exemplo

Divida a rede pai 192.168.0.0/24 em quatro sub-redes de 100, 50, 25 e 10 hosts (com /31 e /32 desligados):

Ordem Hosts necessários Alocação Endereços utilizáveis
1 100 192.168.0.0/25 192.168.0.1 a 192.168.0.126
2 50 192.168.0.128/26 192.168.0.129 a 192.168.0.190
3 25 192.168.0.192/27 192.168.0.193 a 192.168.0.222
4 10 192.168.0.224/28 192.168.0.225 a 192.168.0.238

Os blocos somam 128 + 64 + 32 + 16 = 240 endereços, e 16 endereços (a partir de 192.168.0.240) ficam sem alocar.

Um exemplo com falta: pedir de 192.168.0.0/24 126, 126 e 2 hosts precisa de dois blocos /25 (128 endereços cada), que preenchem os 256 endereços da rede pai, então o terceiro pedido (2 hosts, um /30 de 4 endereços) não pode ser alocado (faltam 4 endereços).

Observações

Fontes e conferências

As afirmações sobre RFCs acima foram conferidas nas RFCs quando a versão em japonês desta ferramenta foi feita (29 de outubro de 2026): RFC 3021 (seção 2.1, prefixos de 31 bits em enlaces ponto a ponto), RFC 4632 (CIDR; prefixos representam blocos de potência de dois) e RFC 1878 (uma tabela informativa de tamanhos de sub-redes). Não foram conferidas de novo para esta página. O procedimento "maior primeiro" não é definido por uma RFC; é a prática usual.

Perguntas frequentes

O que é VLSM?

Uma forma de dividir uma rede pai em sub-redes de tamanhos diferentes para se ajustar ao número de hosts de que cada uma precisa.

Por que alocar o maior primeiro?

Posicionar os maiores blocos primeiro mantém o início de cada bloco em uma fronteira de rede (um múltiplo do tamanho do bloco) e deixa poucas lacunas. É uma prática comum, não uma norma.

Posso usar um /31 em uma LAN?

A RFC 3021 descreve o uso em enlaces ponto a ponto. Ela não especifica o uso como sub-rede de LAN.

O que acontece se não houver endereços suficientes?

A ferramenta compara o total dos blocos com a rede pai, mostra quantos endereços faltam e lista as linhas que não puderam ser alocadas, com o motivo.