O caso: num escritório, todos os computadores imprimem na impressora de rede, menos um notebook. Ele também ficou sem internet. O notebook tem IP fixo 192.168.1.70 com máscara 255.255.255.192. A impressora está em 192.168.1.140 e o roteador em 192.168.1.1, os dois com máscara 255.255.255.0. Os endereços do caso são um exemplo, não de uma empresa real.
Resposta curta: com a máscara /26, o notebook acha que está na rede 192.168.1.64, que vai só de 192.168.1.65 a 192.168.1.126. A impressora cai na rede 192.168.1.128 e o roteador na 192.168.1.0. Para o notebook, os dois estão "lá fora". Trocar a máscara dele para 255.255.255.0 (/24) põe os três na rede 192.168.1.0 e resolve.
O que o computador faz antes de mandar um pacote
Todo aparelho com IP faz a mesma pergunta antes de enviar qualquer coisa: o destino está na minha rede ou fora dela?
- Se está na mesma rede, ele fala direto com o destino, pelo switch ou pelo Wi-Fi.
- Se está fora, ele entrega o pacote ao gateway (o roteador) e deixa o roteador cuidar do resto.
Quem decide isso é a máscara. Ela diz quantos bits do endereço, contados da esquerda, formam a parte da rede. O resto é a parte do aparelho. Dois endereços estão na mesma rede quando a parte da rede é igual nos dois. A notação com barra (/24, /26) é o número desses bits, como define o padrão CIDR.
O detalhe que confunde: cada aparelho faz essa conta com a própria máscara. Se um deles estiver com a máscara errada, ele enxerga uma rede diferente da que os outros enxergam. É o que aconteceu com o notebook do caso.
Passo 1: escreva os endereços em binário
Um endereço IPv4 tem 32 bits, divididos em 4 blocos de 8 (os octetos). Nos três endereços do caso, os três primeiros octetos são iguais: 192.168.1. A diferença está toda no último octeto.
| Aparelho | Endereço | Último octeto | Último octeto em binário |
|---|---|---|---|
| Notebook | 192.168.1.70 | 70 | 01000110 |
| Impressora | 192.168.1.140 | 140 | 10001100 |
| Roteador | 192.168.1.1 | 1 | 00000001 |
Para conferir um binário de cabeça, some os pesos das posições com 1. Da esquerda para a direita, os pesos são 128, 64, 32, 16, 8, 4, 2 e 1. Em 01000110, os 1 estão nas posições de 64, 4 e 2: 64 + 4 + 2 = 70. Em 10001100, estão em 128, 8 e 4: 128 + 8 + 4 = 140.
O endereço inteiro do notebook, em binário, fica assim:
11000000.10101000.00000001.01|000110
Passo 2: veja onde a máscara corta
A máscara /24 manda olhar os primeiros 24 bits. Isso cobre exatamente os três primeiros octetos. Como 192.168.1 é igual nos três aparelhos, os três estão na mesma rede. Com a /24, a rede de todos é 192.168.1.0.
A máscara /26 manda olhar 26 bits. São os 24 dos três primeiros octetos mais os 2 primeiros bits do último octeto. Agora a comparação desce até dentro do último octeto:
| Aparelho | 2 primeiros bits do último octeto | Rede com /26 | Rede com /24 |
|---|---|---|---|
| Notebook | 01 | 192.168.1.64 | 192.168.1.0 |
| Impressora | 10 | 192.168.1.128 | 192.168.1.0 |
| Roteador | 00 | 192.168.1.0 | 192.168.1.0 |
Os bits 01, 10 e 00 são diferentes. Com a /26, cada aparelho cai numa rede própria. Com a /24, esses bits ficam na parte do aparelho e não entram na comparação.
Passo 3: calcule a faixa de cada rede
Não é preciso fazer a conta bit a bit toda vez. Existe um atalho: o tamanho do bloco. Uma rede /26 tem 2 elevado a (32 − 26) endereços, ou seja, 64. As redes /26 começam sempre em múltiplos de 64 no último octeto: 0, 64, 128 e 192.
Para achar a rede de um endereço, divida o último octeto pelo tamanho do bloco, descarte a parte decimal e multiplique de volta:
- Notebook: 70 ÷ 64 dá 1 (inteiro); 1 × 64 = 64. Rede 192.168.1.64.
- Impressora: 140 ÷ 64 dá 2; 2 × 64 = 128. Rede 192.168.1.128.
- Roteador: 1 ÷ 64 dá 0; rede 192.168.1.0.
Na rede do notebook, o primeiro endereço (192.168.1.64) identifica a rede e o último (192.168.1.127) é o broadcast. Sobram 62 endereços para aparelhos, de 192.168.1.65 a 192.168.1.126. A impressora em .140 e o roteador em .1 estão fora dessa faixa.
A tabela abaixo vale para qualquer rede que comece em 192.168.1.0 e ajuda a conferir outros casos:
| Prefixo | Máscara | Tamanho do bloco | Aparelhos que cabem | Redes numa /24 |
|---|---|---|---|---|
| /24 | 255.255.255.0 | 256 | 254 | 1 |
| /25 | 255.255.255.128 | 128 | 126 | 2 |
| /26 | 255.255.255.192 | 64 | 62 | 4 |
| /27 | 255.255.255.224 | 32 | 30 | 8 |
| /28 | 255.255.255.240 | 16 | 14 | 16 |
| /29 | 255.255.255.248 | 8 | 6 | 32 |
| /30 | 255.255.255.252 | 4 | 2 | 64 |
Passo 4: entenda por que sumiu até a internet
O notebook não imprime porque acha que a impressora está fora da rede. Então tenta entregar o pacote ao gateway. Só que o gateway configurado, 192.168.1.1, também está fora da rede /26 do notebook. Um aparelho só consegue falar direto com quem está na sua própria rede, inclusive o gateway. Resultado: ele não tem por onde mandar nada. Por isso a internet caiu junto.
O Windows costuma até avisar quando a máscara deixa o gateway de fora, ao salvar a configuração manual. Muita gente clica em "Sim" sem ler.
A correção é uma só: deixar a máscara do notebook igual à do resto da rede, 255.255.255.0. Depois disso, a rede de todos passa a ser 192.168.1.0, e o notebook fala direto com a impressora e com o roteador.
Quando a máscara corta no meio de outro octeto
No caso acima, a máscara cortou o último octeto. Com prefixos entre /17 e /23, o corte cai no terceiro octeto. Aí não basta olhar os três primeiros números. Um exemplo com endereços privados: 172.16.25.145 e 172.16.31.192, ambos com máscara 255.255.224.0 (/19).
Os terceiros octetos são 25 e 31. A /19 olha os 16 bits dos dois primeiros octetos mais os 3 primeiros bits do terceiro. O bloco no terceiro octeto tem 32 valores. Como 25 e 31 estão ambos entre 0 e 31, os dois caem na mesma rede:
| Endereço | Terceiro octeto em binário | Rede com /19 |
|---|---|---|
| 172.16.25.145 | 00011001 | 172.16.0.0 |
| 172.16.31.192 | 00011111 | 172.16.0.0 |
Os 3 primeiros bits (000) são iguais nos dois, então a rede é a mesma. Essa rede vai de 172.16.0.0 até 172.16.31.255 e comporta 8.190 aparelhos. Olhando só os números, 172.16.25 e 172.16.31 parecem redes diferentes. Em binário, fica claro que não são.
Erros comuns
- Comparar só os números em decimal. Funciona com /8, /16 e /24, porque o corte cai entre octetos. Com qualquer outro prefixo, faça a conta do bloco ou o binário.
- Máscaras diferentes em aparelhos da mesma rede. Cada aparelho decide com a própria máscara. Um aparelho com máscara diferente enxerga outra rede e falha de forma difícil de entender.
- Gateway fora da faixa. Se o roteador não está dentro da rede calculada, o aparelho fica sem internet, mesmo com cabo e Wi-Fi funcionando.
- Usar o endereço da rede ou o broadcast num aparelho. Na rede 192.168.1.64/26, os endereços 192.168.1.64 e 192.168.1.127 não vão para nenhum aparelho.
- Confundir máscara com wildcard. A máscara /26 é 255.255.255.192. A wildcard, usada em listas de acesso, é o inverso: 0.0.0.63.
Checklist quando um aparelho não fala com a rede
- Anote IP, máscara e gateway do aparelho com problema (
ipconfigno Windows,ip addrno Linux). - Anote os mesmos dados de um aparelho que funciona.
- Compare as máscaras. Se forem diferentes, já achou o suspeito.
- Calcule a rede de cada endereço com o tamanho do bloco ou em binário.
- Confira se o gateway está dentro da faixa calculada.
- Corrija a máscara e teste com
pingpara o roteador e para a impressora.
Perguntas frequentes
Como saber se dois IPs estão na mesma rede?
Calcule a rede de cada um com a mesma máscara. Se as redes forem iguais, os dois estão na mesma rede. Com /26, 192.168.1.70 fica na rede 192.168.1.64 e 192.168.1.140 na 192.168.1.128: redes diferentes. Com /24, os dois ficam na 192.168.1.0.
192.168.1.10 e 192.168.1.100 estão na mesma rede /25?
Sim. Uma /25 tem blocos de 128 endereços. Os dois últimos octetos, 10 e 100, estão entre 0 e 127, então ambos ficam na rede 192.168.1.0. Já 192.168.1.130 ficaria na 192.168.1.128.
Quantos aparelhos cabem numa rede /26?
62. O bloco tem 64 endereços, e dois ficam reservados para a rede e para o broadcast.
Por que a máscara 255.255.255.192 corta o último octeto?
Porque 192 em binário é 11000000. Os dois 1 dizem que os 2 primeiros bits do último octeto fazem parte da rede. Por isso a /26 divide uma /24 em 4 redes de 64 endereços.
Qual máscara põe 192.168.1.70 e 192.168.1.140 na mesma rede?
A maior que funciona é a /24 (255.255.255.0). Com /25, o bloco tem 128 endereços: 70 fica na rede 192.168.1.0 e 140 na 192.168.1.128. Qualquer máscara de /24 para baixo junta os dois.
Mudar a máscara de um só computador afeta os outros?
Não diretamente. Mas o computador alterado deixa de falar com quem ficou fora da faixa dele. No caso, só o notebook perdeu a impressora e a internet. Os outros continuaram normais.
Quer ver o seu endereço bit a bit e conferir onde a máscara corta? Use a calculadora Converter IP para binário.