Máscara de sub-rede e CIDR: tabela completa e calculadora de IP

Todo endereço IP vem acompanhado de uma máscara — o 255.255.255.0 que aparece na configuração de rede, ou o /24 que o comando ip addr mostra no Linux. É ela que diz quais endereços fazem parte da mesma rede, quantos dispositivos cabem nela e onde a rede começa e termina.

Este guia traz uma calculadora que faz todas essas contas para qualquer endereço, a tabela completa de máscaras, de /8 a /32, e a explicação de como o cálculo funciona — incluindo como dividir uma rede em sub-redes menores.

Resposta rápida

A máscara de sub-rede separa o endereço IP em duas partes: a rede e o dispositivo. O /24 — ou 255.255.255.0 — significa que os primeiros 24 bits identificam a rede, sobrando 256 endereços, dos quais 254 podem ser usados por dispositivos: o primeiro é o endereço da rede e o último, o de broadcast.

Calculadora de IP e sub-rede

Digite um endereço com o prefixo — como 192.168.1.10/24 — ou escolha a máscara na lista. A calculadora mostra o endereço de rede, o broadcast, a faixa de IPs utilizáveis, o número de hosts, a máscara em binário e o tipo de endereço — e divide a rede em sub-redes menores.

Calculadora de IP e sub-rede

Digite um endereço IPv4 — com o prefixo, como 192.168.1.10/24, ou escolha a máscara na lista.

Cálculos para IPv4. Nas redes /31 (ligações ponto a ponto) os dois endereços são utilizáveis, e uma /32 representa um único endereço. Fonte: homehost.com.br

O que é a máscara de sub-rede

Um endereço IP tem duas partes, como um endereço de rua: a rede — a rua — e o dispositivo — o número da casa. Como explicamos no guia sobre o que é endereço IP, todos os aparelhos da sua casa costumam ter IPs que começam iguais e mudam só no final: eles estão na mesma rua.

A máscara de sub-rede é o que diz onde termina a rua e começa o número. Na máscara 255.255.255.0, cada 255 marca uma parte que pertence à rede, e o 0 marca a parte livre para os dispositivos. Com o IP 192.168.1.10, a rede é 192.168.1 e o dispositivo é o 10.

O que significa o /24: a notação CIDR

Por baixo, um endereço IPv4 tem 32 bits — zeros e uns —, e a máscara também. Cada 255 da máscara são oito bits 1 seguidos: 11111111. A máscara 255.255.255.0 são, portanto, 24 bits 1 seguidos de 8 bits 0.

A notação CIDR conta esses bits 1. Em vez de escrever 255.255.255.0, escreve-se /24. É o que o comando ip addr mostra no Linux — como explicamos no guia do comando ip.

A conta do tamanho da rede sai daí: os bits que sobram para os dispositivos são 32 − 24 = 8, e 8 bits formam 2⁸ = 256 combinações — os 256 endereços da rede. Cada bit a mais no prefixo divide a rede pela metade: um /25 tem 128 endereços, um /26, 64.

Tabela de máscaras de sub-rede

Todas as máscaras de /8 a /32, com a máscara curinga — usada em listas de acesso de roteadores e firewalls — e o número de hosts de cada uma:

Prefixo Máscara Curinga Endereços Hosts utilizáveis
/8255.0.0.00.255.255.25516.777.21616.777.214
/9255.128.0.00.127.255.2558.388.6088.388.606
/10255.192.0.00.63.255.2554.194.3044.194.302
/11255.224.0.00.31.255.2552.097.1522.097.150
/12255.240.0.00.15.255.2551.048.5761.048.574
/13255.248.0.00.7.255.255524.288524.286
/14255.252.0.00.3.255.255262.144262.142
/15255.254.0.00.1.255.255131.072131.070
/16255.255.0.00.0.255.25565.53665.534
/17255.255.128.00.0.127.25532.76832.766
/18255.255.192.00.0.63.25516.38416.382
/19255.255.224.00.0.31.2558.1928.190
/20255.255.240.00.0.15.2554.0964.094
/21255.255.248.00.0.7.2552.0482.046
/22255.255.252.00.0.3.2551.0241.022
/23255.255.254.00.0.1.255512510
/24255.255.255.00.0.0.255256254
/25255.255.255.1280.0.0.127128126
/26255.255.255.1920.0.0.636462
/27255.255.255.2240.0.0.313230
/28255.255.255.2400.0.0.151614
/29255.255.255.2480.0.0.786
/30255.255.255.2520.0.0.342
/31255.255.255.2540.0.0.122
/32255.255.255.2550.0.0.011

Em destaque, os três prefixos mais comuns. Nas redes /31 os dois endereços são utilizáveis (ligações ponto a ponto), e uma /32 representa um único endereço.

Como calcular a sub-rede na mão

Veja o cálculo do IP 192.168.1.100/26, passo a passo:

  1. O tamanho do bloco. Sobram 32 − 26 = 6 bits para os dispositivos, e 2⁶ = 64. Cada rede /26 tem 64 endereços.
  2. O endereço de rede. As redes /26 começam nos múltiplos de 64 do último número: 0, 64, 128 e 192. O 100 fica entre 64 e 127, então a rede é 192.168.1.64.
  3. O broadcast. É o último endereço do bloco: 64 + 64 − 1 = 127, ou seja, 192.168.1.127.
  4. A faixa utilizável. Tudo entre os dois: de 192.168.1.65 a 192.168.1.126 — 62 dispositivos.

Confira na calculadora acima: digite 192.168.1.100/26 e o resultado é o mesmo.

Como dividir uma rede em sub-redes

Dividir uma rede é aumentar o prefixo. Cada bit a mais divide a rede em duas partes iguais; dois bits a mais, em quatro.

Por exemplo, a rede 192.168.1.0/24 — 256 endereços — dividida em quatro sub-redes precisa de 2 bits a mais, e vira quatro redes /26 de 64 endereços cada:

  • 192.168.1.0/26 — dispositivos de .1 a .62
  • 192.168.1.64/26 — de .65 a .126
  • 192.168.1.128/26 — de .129 a .190
  • 192.168.1.192/26 — de .193 a .254

É assim que uma empresa separa a rede do escritório da rede de visitantes, das câmeras ou dos servidores. Na calculadora, escolha a opção em “Dividir esta rede” para ver a lista de qualquer divisão.

Por que dois endereços não podem ser usados

Em quase toda rede, o primeiro e o último endereço são reservados:

  • O primeiro é o endereço da rede — ele identifica a rede inteira, como o nome da rua.
  • O último é o broadcast — uma mensagem enviada para ele chega a todos os dispositivos da rede de uma vez.

É por isso que um /24 tem 256 endereços, mas só 254 hosts. As exceções são as duas menores redes: o /31, usado em ligações diretas entre dois roteadores, em que os dois endereços são utilizáveis, e o /32, que representa um único endereço — comum em regras de firewall para liberar ou bloquear um IP específico.

Endereços que você vai reconhecer

A calculadora também mostra o tipo de cada endereço. Os mais comuns:

  • 192.168.x.x, 10.x.x.x e 172.16.x.x a 172.31.x.x — privados: usados dentro de casas e empresas, nunca na internet.
  • 100.64.x.x a 100.127.x.x — CGNAT: a faixa que as operadoras usam quando colocam vários clientes atrás do mesmo IP público.
  • 127.0.0.1 — loopback, o próprio computador.
  • 169.254.x.x — link-local: o endereço que o computador atribui a si mesmo quando não consegue um IP do roteador. Se você vê um desses, o DHCP falhou.

Perguntas frequentes

O que é máscara de sub-rede?
É o número que divide um endereço IP em duas partes: a rede e o dispositivo. Na máscara 255.255.255.0, os três primeiros blocos identificam a rede, e o último fica livre para os dispositivos — 254 deles.

O que significa o /24 depois do IP?
É a notação CIDR: o número de bits que identificam a rede. Um /24 tem 24 bits de rede, o mesmo que a máscara 255.255.255.0, e deixa 256 endereços na rede, dos quais 254 podem ser usados por dispositivos.

Qual a máscara de um /24, /16 e /8?
O /24 é 255.255.255.0, com 254 hosts; o /16 é 255.255.0.0, com 65.534 hosts; e o /8 é 255.0.0.0, com 16.777.214 hosts. A tabela deste artigo mostra todas as máscaras de /8 a /32.

Como calcular quantos hosts uma rede tem?
Subtraia o prefixo de 32, eleve 2 a esse resultado e tire 2 — o endereço de rede e o broadcast. Num /26: 32 − 26 = 6, 2⁶ = 64, e 64 − 2 = 62 hosts.

Por que um /24 tem 254 hosts e não 256?
Porque dois endereços são reservados: o primeiro identifica a rede e o último é o broadcast, que fala com todos os dispositivos de uma vez. Sobram 254 para computadores, celulares e outros aparelhos.

O que é máscara curinga (wildcard)?
É o inverso da máscara de sub-rede: onde a máscara tem 255, a curinga tem 0, e vice-versa. A curinga de 255.255.255.0 é 0.0.0.255. Ela é usada em listas de acesso de roteadores e firewalls.

O que é um endereço 169.254?
É um endereço link-local, que o computador atribui a si mesmo quando não consegue receber um IP do roteador pelo DHCP. Na prática, ele indica que a conexão com a rede falhou.

Como dividir uma rede /24 em 4 sub-redes?
Aumente o prefixo em 2 bits, para /26. A rede 192.168.1.0/24 vira quatro redes de 64 endereços: 192.168.1.0/26, 192.168.1.64/26, 192.168.1.128/26 e 192.168.1.192/26, cada uma com 62 hosts.

Seu próprio servidor, com a rede sob seu controle

Nos servidores VPS da Homehost, você tem acesso root para configurar a rede, o firewall e os serviços do jeito que precisar — em data centers no Brasil, com suporte em português.

Conhecer os servidores VPS

Conclusão

A máscara de sub-rede responde a uma pergunta simples: quais endereços estão na mesma rede? O /24 do comando ip e o 255.255.255.0 das configurações de rede dizem a mesma coisa — 24 bits de rede, 256 endereços, 254 dispositivos —, e cada bit a mais no prefixo divide a rede pela metade.

Com essa regra, todo o resto vira conta: o endereço de rede é o início do bloco, o broadcast é o fim, e os dispositivos ficam no meio. A calculadora acima faz essas contas para qualquer endereço — e a tabela mostra, de uma vez, o tamanho de cada máscara de /8 a /32.

Este artigo foi útil?

Obrigado pela resposta!
Picture of Gustavo Gallas

Gustavo Gallas

Analista de sistemas, formado pela PUC-Rio. Programador, gestor de redes e diretor da empresa Homehost. Pai do Bóris, seu pet de estimação. Gosta de rock'n'roll, cerveja artesanal e de escrever sobre assuntos técnicos.

Contato: gustavo.blog@homehost.com.br

Ganhe 30% OFF

Indique seu nome e e-mail,e ganhe um cupom de desconto de 30% para sempre na Homehost!