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.
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.
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 |
|---|---|---|---|---|
| /8 | 255.0.0.0 | 0.255.255.255 | 16.777.216 | 16.777.214 |
| /9 | 255.128.0.0 | 0.127.255.255 | 8.388.608 | 8.388.606 |
| /10 | 255.192.0.0 | 0.63.255.255 | 4.194.304 | 4.194.302 |
| /11 | 255.224.0.0 | 0.31.255.255 | 2.097.152 | 2.097.150 |
| /12 | 255.240.0.0 | 0.15.255.255 | 1.048.576 | 1.048.574 |
| /13 | 255.248.0.0 | 0.7.255.255 | 524.288 | 524.286 |
| /14 | 255.252.0.0 | 0.3.255.255 | 262.144 | 262.142 |
| /15 | 255.254.0.0 | 0.1.255.255 | 131.072 | 131.070 |
| /16 | 255.255.0.0 | 0.0.255.255 | 65.536 | 65.534 |
| /17 | 255.255.128.0 | 0.0.127.255 | 32.768 | 32.766 |
| /18 | 255.255.192.0 | 0.0.63.255 | 16.384 | 16.382 |
| /19 | 255.255.224.0 | 0.0.31.255 | 8.192 | 8.190 |
| /20 | 255.255.240.0 | 0.0.15.255 | 4.096 | 4.094 |
| /21 | 255.255.248.0 | 0.0.7.255 | 2.048 | 2.046 |
| /22 | 255.255.252.0 | 0.0.3.255 | 1.024 | 1.022 |
| /23 | 255.255.254.0 | 0.0.1.255 | 512 | 510 |
| /24 | 255.255.255.0 | 0.0.0.255 | 256 | 254 |
| /25 | 255.255.255.128 | 0.0.0.127 | 128 | 126 |
| /26 | 255.255.255.192 | 0.0.0.63 | 64 | 62 |
| /27 | 255.255.255.224 | 0.0.0.31 | 32 | 30 |
| /28 | 255.255.255.240 | 0.0.0.15 | 16 | 14 |
| /29 | 255.255.255.248 | 0.0.0.7 | 8 | 6 |
| /30 | 255.255.255.252 | 0.0.0.3 | 4 | 2 |
| /31 | 255.255.255.254 | 0.0.0.1 | 2 | 2 |
| /32 | 255.255.255.255 | 0.0.0.0 | 1 | 1 |
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:
- O tamanho do bloco. Sobram
32 − 26 = 6bits para os dispositivos, e2⁶ = 64. Cada rede /26 tem 64 endereços. - 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. - O broadcast. É o último endereço do bloco:
64 + 64 − 1 = 127, ou seja,192.168.1.127. - A faixa utilizável. Tudo entre os dois: de
192.168.1.65a192.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.1a.62192.168.1.64/26— de.65a.126192.168.1.128/26— de.129a.190192.168.1.192/26— de.193a.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.xe172.16.x.xa172.31.x.x— privados: usados dentro de casas e empresas, nunca na internet.100.64.x.xa100.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.
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 VPSConclusã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.