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 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)
- 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).
- Ordene os blocos do maior (mais hosts) para o menor. Blocos do mesmo tamanho mantêm a ordem das linhas que você informou.
- 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
- Se os blocos pedidos somarem mais do que a rede pai comporta, faltam endereços. A ferramenta mostra quantos faltam e quais linhas não puderam ser alocadas.
- Se, ao posicionar do maior para o menor, um bloco deixa de caber no espaço que sobrou, essa linha e as linhas seguintes não podem ser alocadas (não sobra nada, então blocos menores também não cabem). Uma linha que pede um bloco maior que a rede pai falha sozinha, e blocos menores ainda podem ser posicionados.
- Se o total for exatamente o tamanho da rede pai, ela está cheia, e não faltando (sobram 0 endereços).
/31 e /32
- Desligado (o padrão): a menor sub-rede é um /30 (2 hosts). Uma necessidade de 1 ou 2 hosts dá um /30. /31 e /32 não são alocados.
- Ligado: 1 host necessário vira um /32 (um único endereço, como um loopback) e 2 hosts viram um /31. De 3 a 6 hosts precisam de um /29 (um /30 comporta apenas 2).
- /31: a RFC 3021 descreve o uso de uma máscara de 31 bits em enlaces ponto a ponto, em que os dois endereços são usados como endereços de host (não há endereço de rede nem de broadcast). Serve para enlaces um a um, como conexões entre roteadores, e não para sub-redes de LAN.
- /32: um único endereço que nomeia um host (a RFC 4632 o trata como um bloco de um endereço). Uma afirmação sobre o uso de /32 em uma RFC não pôde ser confirmada.
- O comprimento do prefixo da rede pai pode ser de /0 a /30.
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
- Informe a rede pai em notação CIDR IPv4 (octetos com zero à esquerda não são aceitos, como na Calculadora de sub-rede IPv4). Se o endereço tiver uma parte de host diferente de zero, ele é mudado para o endereço de rede antes do cálculo.
- Os hosts necessários são um número inteiro de 1 a 4 294 967 294. Inclua gateways e crescimento futuro nos hosts que você informa.
- Para um endereço e prefixo, use a Calculadora de sub-rede IPv4; para IPv6, a Calculadora de sub-rede IPv6; e para conversão de bases, o Conversor de sistemas de numeração.
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.