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.
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.
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.Fontes e referências
- RFC 950: Internet Standard Subnetting Procedure (IETF, agosto de 1985)Reserva dos valores só com zeros e só com uns ("esta rede" e "todos os hosts"), origem da regra 2^n − 2
- RFC 1878: Variable Length Subnet Table For IPv4 (dezembro de 1995)Tabela de máscaras de /1 a /32 e a observação de que a exclusão da sub-rede zero e da última é convenção obsoleta
- RFC 4632: Classless Inter-domain Routing (CIDR) (IETF, agosto de 2006)Notação de prefixo, blocos em potência de 2 e agregação usados no alinhamento e no resumo das VLANs
- RFC 5798: Virtual Router Redundancy Protocol (VRRP) Version 3 (IETF, março de 2010)Endereço virtual compartilhado entre roteadores, motivo de somar 3 endereços ao gateway redundante
- Calculadora de máscara por número de hosts (taap.digital)Ferramenta do site para refazer a conta com outras quantidades
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.