taap.digitalferramentas para engenharia de redes

Guia prático

Qual máscara usar para 500 hosts? A conta com folga

A resposta rápida para 500 hosts é /23. O problema é que ela deixa quase nada de sobra quando você conta o gateway, a redundância e o crescimento. Este guia resolve um caso de exemplo, mostra a conta bit a bit e compara uma VLAN grande com quatro menores.

Vários cabos de rede azuis conectados lado a lado
Cada cabo ligado ao switch é um dispositivo que precisa de endereço: com 500 deles, a máscara tem de caber todos e ainda sobrar espaço. Foto: Scott Rodgerson / Unsplash

O caso: uma empresa vai ligar 500 dispositivos num mesmo andar: computadores, telefones IP, impressoras e access points. A rede interna sai de 10.20.0.0/16. O gateway usa VRRP com dois roteadores e um endereço virtual, ou seja, 3 endereços a mais. A equipe quer saber qual máscara usar, quanto sobra e se vale dividir em VLANs. A empresa, as quantidades e os endereços são um exemplo.

Resposta curta: 503 endereços pedem 9 bits de host: máscara 255.255.254.0 (/23), com 510 endereços úteis. Sobram só 7, ocupação de 98,6%. Com 20% de folga para crescer, o certo é um /22 (255.255.252.0, 1.022 úteis). Dividido em 4 VLANs, cada uma precisa de um /24, e o conjunto ocupa o mesmo /22.

A regra: 2 elevado aos bits de host, menos 2

Numa sub-rede IPv4 comum, dois endereços não vão para nenhum equipamento. O primeiro identifica a rede. O último é o broadcast dirigido. Por isso a conta de endereços úteis é 2^n − 2, em que n é a quantidade de bits de host (32 menos o prefixo).

Para achar a máscara, faça o caminho inverso. Some todos os endereços que você precisa, inclusive o gateway. Some mais 2 (rede e broadcast). Suba para a próxima potência de 2. O expoente é o número de bits de host.

Prefixo Máscara Bits de host Endereços no bloco Endereços úteis
/26 255.255.255.192 6 64 62
/25 255.255.255.128 7 128 126
/24 255.255.255.0 8 256 254
/23 255.255.254.0 9 512 510
/22 255.255.252.0 10 1.024 1.022
/21 255.255.248.0 11 2.048 2.046

O RFC 950, de agosto de 1985, reservou os valores só com zeros e só com uns para "esta rede" e "todos os hosts". A regra do −2 vem daí. A tabela do RFC 1878, de dezembro de 1995, lista as máscaras de /1 a /32 com a quantidade de endereços de cada uma.

Passo 1: conte tudo o que precisa de endereço

O erro mais comum é contar só os computadores. No exemplo:

  • Dispositivos finais: 500.
  • Gateway com VRRP: 3 (roteador A, roteador B e o endereço virtual).
  • Total: 503 endereços.

Se a rede tiver servidor DHCP próprio no segmento, switch gerenciável com IP na mesma VLAN ou controladora de Wi-Fi, some também. Com um gateway simples, sem redundância, seria 1 endereço em vez de 3.

Passo 2: ache os bits de host

Some os 2 reservados: 503 + 2 = 505. Agora procure a menor potência de 2 que cabe esse número.

  • 2^8 = 256: não cabe.
  • 2^9 = 512: cabe.

São 9 bits de host. O prefixo é 32 − 9 = /23, máscara 255.255.254.0. O bloco tem 512 endereços, 510 úteis.

Com 503 em uso, sobram 7. A ocupação é de 98,6%. Funciona no dia da instalação, mas o DHCP fica sem folga para visitantes, celulares e equipamentos trocados que ainda têm concessão ativa.

Passo 3: ponha a folga de crescimento na conta

Uma rede de escritório raramente fica do mesmo tamanho. Suponha, como exemplo, 20% de crescimento.

  • 503 × 1,20 = 604 endereços.
  • 604 + 2 = 606, que pede 2^10 = 1.024.
  • Prefixo /22, máscara 255.255.252.0, 1.022 úteis.

Com o /22, a ocupação inicial cai para 49,2%. O preço é um bloco do dobro do tamanho. Dentro de um /16 privado isso raramente é problema.

Passo 4: escolha um início alinhado

Um bloco /23 tem 512 endereços e precisa começar num múltiplo desse tamanho. Na prática, o terceiro octeto do /23 é par. O /22 começa com terceiro octeto múltiplo de 4.

Plano Rede Primeiro útil Último útil Broadcast Wildcard
/23 10.20.0.0 10.20.0.1 10.20.1.254 10.20.1.255 0.0.1.255
/22 10.20.4.0 10.20.4.1 10.20.7.254 10.20.7.255 0.0.3.255

Repare que 10.20.0.255 e 10.20.1.0 são endereços úteis comuns dentro do /23. Quem está acostumado com /24 estranha um host terminado em .255 ou .0, mas no /23 só o primeiro e o último endereço do bloco inteiro ficam reservados.

Um bloco escrito como 10.20.1.0/23 está desalinhado. O terceiro octeto é ímpar. O equipamento pode recusar a configuração ou ajustar a rede para 10.20.0.0/23. A calculadora de sub-rede mostra a rede certa de qualquer endereço.

Passo 5: uma VLAN grande ou várias pequenas?

Uma sub-rede com 503 equipamentos funciona. Mas todos ficam no mesmo domínio de broadcast: ARP, DHCP e descoberta de serviços chegam a todo mundo. Muitas equipes preferem separar por função ou por área.

Suponha, como exemplo, 4 VLANs com 125 dispositivos cada, cada uma com o mesmo VRRP.

  • Por VLAN: 125 + 3 = 128 endereços.
  • Um /25 tem 126 úteis. Não cabe por 2.
  • Cada VLAN precisa de um /24 (256 endereços, 254 úteis).
  • As 4 VLANs somam 1.024 endereços, ou seja, um /22.
VLAN Rede Gateway virtual (exemplo) Último útil Broadcast
1 10.20.4.0/24 10.20.4.1 10.20.4.254 10.20.4.255
2 10.20.5.0/24 10.20.5.1 10.20.5.254 10.20.5.255
3 10.20.6.0/24 10.20.6.1 10.20.6.254 10.20.6.255
4 10.20.7.0/24 10.20.7.1 10.20.7.254 10.20.7.255

O espaço total é o mesmo do /22 com folga. A diferença é que cada VLAN tem seu broadcast e sua ACL. E as quatro ainda se resumem numa rota só: 10.20.4.0/22, wildcard 0.0.3.255. Com tamanhos diferentes por VLAN, a calculadora VLSM faz a distribuição.

Máscara por quantidade de hosts: tabela rápida

A tabela repete a conta do Passo 2 para outras quantidades. Os números de hosts são exemplos e já incluem o gateway.

Hosts Hosts + 2 Bits de host Prefixo Máscara Úteis Sobra
50 52 6 /26 255.255.255.192 62 12
100 102 7 /25 255.255.255.128 126 26
250 252 8 /24 255.255.255.0 254 4
500 502 9 /23 255.255.254.0 510 10
1.000 1.002 10 /22 255.255.252.0 1.022 22
2.000 2.002 11 /21 255.255.248.0 2.046 46

Veja as linhas de 250 e 500. As duas ficam a poucos endereços do limite. Qualquer crescimento empurra para o prefixo seguinte, que dobra o bloco.

Conector RJ45 de cabo azul ligado a um testador de rede
O testador confirma o cabo; a máscara, o alinhamento e a folga se conferem na conta, antes de configurar. Foto: Gavin Allanwood / Unsplash

Erros comuns

  • Esquecer o gateway e a redundância. Com VRRP ou HSRP são 3 endereços, não 1.
  • Esquecer o −2. 512 endereços no /23 não são 512 hosts. São 510.
  • Escolher a máscara sem folga. A 98,6% de ocupação, o DHCP esgota com visitantes e concessões antigas.
  • Desalinhar o bloco. /23 começa com terceiro octeto par; /22, múltiplo de 4.
  • Achar que .255 e .0 nunca são hosts. No /23, 10.20.0.255 e 10.20.1.0 são endereços úteis.
  • Confundir máscara com wildcard na ACL. Para o /23, a máscara é 255.255.254.0 e a wildcard é 0.0.1.255.

Checklist antes de configurar

Item O que conferir
Contagem Dispositivos + gateway + redundância + equipamentos de gerência na VLAN
Folga Ocupação inicial abaixo do limite que a equipe aceita
Alinhamento Rede começa em múltiplo do tamanho do bloco
DHCP Escopo cobre o intervalo útil sem pegar os IPs fixos
ACL e roteamento Wildcard e rota de resumo batem com o prefixo
Documentação IPAM atualizado com rede, gateway e broadcast

Perguntas frequentes

Qual a máscara para 500 hosts?

255.255.254.0, ou /23. Ela dá 510 endereços úteis. Se os 500 não incluem o gateway, some e refaça: no exemplo, com VRRP, o total vai a 503 e ainda cabe no /23, com 7 de sobra.

Por que 254 hosts cabem num /24 e 255 não?

Com 254 hosts, a conta é 254 + 2 = 256, que é exatamente 2^8: /24. Com 255, vira 257 e passa de 256. É preciso 2^9, ou seja, /23. Um único host a mais dobra o bloco.

Quantos hosts cabem num /22?

1.022. O /22 tem 10 bits de host: 2^10 = 1.024 endereços, menos rede e broadcast. A máscara é 255.255.252.0.

Vale usar /23 ou é melhor dividir em VLANs /24?

Depende de quanto você quer isolar. No exemplo, 4 VLANs com 125 dispositivos e VRRP precisam de um /24 cada, porque 128 endereços não cabem nos 126 úteis de um /25. O total vira um /22, o mesmo espaço do plano único com folga. Você ganha domínios de broadcast menores e ACL por grupo.

A sub-rede zero pode ser usada?

Pode. A restrição antiga de não usar a primeira e a última sub-rede aparece no RFC 950. O próprio RFC 1878 trata essa convenção como obsoleta e diz que o software moderno usa todas as sub-redes definíveis. No exemplo, 10.20.0.0/23 é a primeira sub-rede do /16 e funciona normalmente.

Qual a wildcard do /23 para ACL e OSPF?

0.0.1.255. A linha 10.20.0.0 0.0.1.255 cobre de 10.20.0.0 a 10.20.1.255. Para o /22 do plano com folga, a wildcard é 0.0.3.255.

Quer fazer a conta com o seu número de hosts? Use a calculadora de máscara por número de hosts e veja o prefixo, a máscara e a sobra na hora.

hosts2maskFaça a conta com os seus númerosQuantos hosts você precisa? Veja o menor prefixo e a máscara correspondente.
Abrir Hosts → máscara com este caso →

Fontes e referências

Conferimos cada afirmação técnica nas fontes acima. Os números foram calculados com as mesmas fórmulas das ferramentas do site. Veja a metodologia e a lista completa de fontes.

Outros guias