Conversor de máscara e prefixo
Converta entre /24 e 255.255.255.0 nos dois sentidos, com a tabela completa.
Arraste, ou escreva uma máscara à direita.
Equivale a /24.
/24 é
255.255.255.0
24 bits de rede, 8 bits de anfitrião — 256 endereços, 254 utilizáveis para anfitriões.
11111111.11111111.11111111.00000000
Prefixo
/24
Máscara de sub-rede
255.255.255.0
Máscara wildcard
0.0.0.255
O inverso. É o que as ACLs da Cisco esperam.
Total de endereços
256
Anfitriões utilizáveis
254
Dois a menos do que o total — os endereços de rede e de difusão.
Blocos num /24
1
Todos os prefixos
A seleção atual está destacada. Repare nas máscaras do quarto octeto — 128, 192, 224, 240, 248, 252, 254, 255 — esses oito valores são os únicos legítimos em qualquer octeto, e é isso que torna fácil detetar a olho uma máscara inválida.
| Prefixo | Máscara | Wildcard | Endereços | Utilizáveis |
|---|---|---|---|---|
| /0 | 0.0.0.0 | 255.255.255.255 | 4.294.967.296 | 4.294.967.294 |
| /1 | 128.0.0.0 | 127.255.255.255 | 2.147.483.648 | 2.147.483.646 |
| /2 | 192.0.0.0 | 63.255.255.255 | 1.073.741.824 | 1.073.741.822 |
| /3 | 224.0.0.0 | 31.255.255.255 | 536.870.912 | 536.870.910 |
| /4 | 240.0.0.0 | 15.255.255.255 | 268.435.456 | 268.435.454 |
| /5 | 248.0.0.0 | 7.255.255.255 | 134.217.728 | 134.217.726 |
| /6 | 252.0.0.0 | 3.255.255.255 | 67.108.864 | 67.108.862 |
| /7 | 254.0.0.0 | 1.255.255.255 | 33.554.432 | 33.554.430 |
| /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 |
Duas notações, o mesmo conjunto de bits
Uma máscara de sub-rede e um comprimento de prefixo dizem exactamente a mesma coisa em alfabetos diferentes. Ambos descrevem quantos dos trinta e dois bits de um endereço estão fixados pela rede.
A máscara di-lo em trinta e dois bits escritos em decimal com pontos, com uns para a parte de rede e zeros para a parte de anfitrião. 255.255.255.0 são vinte e quatro uns seguidos de oito zeros. O prefixo limita-se a indicar a contagem: /24. Os mesmos bits, menos caracteres.
A notação de prefixo ganhou, e todas as ferramentas modernas a usam. As máscaras em decimal com pontos persistem porque a configuração de interfaces do Cisco IOS, as definições de rede do Windows e uma enorme quantidade de documentação existente estão escritas assim — e é por isso que esta conversão continua a surgir anos depois de a notação ter sido substituída.
Porque é que só nove números são legais num octeto
Os uns de uma máscara têm de ser contíguos a partir da esquerda. Dentro de um único octeto isso permite nove valores e mais nenhum:
| Bits activos | Binário | Decimal |
|---|---|---|
| 0 | 00000000 | 0 |
| 1 | 10000000 | 128 |
| 2 | 11000000 | 192 |
| 3 | 11100000 | 224 |
| 4 | 11110000 | 240 |
| 5 | 11111000 | 248 |
| 6 | 11111100 | 252 |
| 7 | 11111110 | 254 |
| 8 | 11111111 | 255 |
Decorar essa coluna é a maior parte daquilo em que consiste «saber fazer sub-redes de cabeça». Também lhe dá uma verificação rápida a olho: qualquer octeto de uma máscara que não seja um daqueles nove números está errado, e qualquer octeto a seguir a um que não seja 255 tem de ser 0.
As três máscaras que aparecem constantemente
255.255.255.0 (/24) é a predefinição de praticamente todos os routers domésticos. 255.255.255.252 (/30) era a máscara tradicional das ligações ponto a ponto — quatro endereços, dois utilizáveis — hoje largamente substituída por 255.255.255.254 (/31), que dá os dois endereços a anfitriões. E 255.255.0.0 (/16) é o que o Windows propõe quando adivinha, o que costuma ser muitíssimo maior do que alguém queria.
Fazê-lo de cabeça
O truque é que só há sempre um octeto interessante. Tudo à sua esquerda é 255, tudo à sua direita é 0, e o prefixo diz-lhe qual é e até onde vai dentro dele.
Divida o prefixo por 8. O quociente é quantos 255 há; o resto é quantos bits estão activos no octeto seguinte. Para /26: 26 ÷ 8 dá 3 e resto 2, portanto três 255 e depois dois bits — que a tabela acima diz ser 192. Fica 255.255.255.192.
O tamanho do bloco sai do mesmo resto: 256 menos o octeto interessante. 256 − 192 = 64, portanto os blocos /26 têm 64 endereços e começam em .0, .64, .128 e .192.
Relacionado
Para aplicar uma máscara a um endereço real e obter a rede, a difusão e a gama de anfitriões, a calculadora de sub-redes faz a decomposição toda. Para converter entre blocos e intervalos de endereços em qualquer sentido, use a calculadora de CIDR.
Perguntas sobre máscaras
O que é 255.255.255.0?
Um /24. Fixa os primeiros vinte e quatro bits — os três primeiros octetos — e deixa livres os últimos oito, dando 256 endereços, dos quais 254 são utilizáveis. É a predefinição de quase todos os routers domésticos e a máscara mais comum que existe.
Porque é que uma máscara só pode conter 0, 128, 192, 224, 240, 248, 252, 254 e 255?
Porque os uns de uma máscara de sub-rede têm de seguir-se sem interrupção a partir da esquerda. Dentro de um octeto isso deixa exactamente nove hipóteses: nenhum bit activo, depois um, depois dois, e assim por diante até aos oito. Em decimal são 0, 128, 192, 224, 240, 248, 252, 254 e 255. Qualquer outra coisa — 255.255.0.255, ou um 100 em qualquer octeto — tem uma falha na sequência e não é uma máscara válida. O conversor acima rejeita-as em vez de adivinhar o que queria dizer.
255.255.255.0 é sempre o mesmo que /24?
Como máscara de sub-rede, sim — são duas notações dos mesmos trinta e dois bits. A diferença está em quem aceita cada uma: os comandos de interface do Cisco IOS querem a notação decimal com pontos, os comandos ip do Linux e a maioria das consolas na nuvem querem o prefixo, e as listas de controlo de acesso querem antes a forma wildcard. É esta a razão de esta conversão surgir tantas vezes.
Para que serve a máscara wildcard?
É a máscara de sub-rede invertida, portanto /24 passa a 0.0.0.255. As listas de controlo de acesso da Cisco e as instruções network do OSPF esperam essa forma. Existe como conceito próprio porque uma máscara wildcard não tem de ser contígua — permite exprimir «qualquer endereço cujo último octeto seja par» —, ainda que na prática quase todas as que se escrevem sejam apenas uma máscara de sub-rede invertida.
Que máscara preciso para 50 dispositivos?
Um /26, ou seja 255.255.255.192. Dá 64 endereços e 62 utilizáveis depois de reservados o endereço de rede e o de difusão. Um /27 daria apenas 30 utilizáveis e não chegava. Deixe folga: renumerar uma rede que encheu é bastante mais penoso do que atribuir logo o tamanho seguinte.
Última revisão . Encontrou algo desactualizado? Diga-nos.
