Conversor de máscara e prefixo

Converta entre /24 e 255.255.255.0 nos dois sentidos, com a tabela completa.

/24

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.

PrefixoMáscaraWildcardEndereçosUtilizáveis
/00.0.0.0255.255.255.2554.294.967.2964.294.967.294
/1128.0.0.0127.255.255.2552.147.483.6482.147.483.646
/2192.0.0.063.255.255.2551.073.741.8241.073.741.822
/3224.0.0.031.255.255.255536.870.912536.870.910
/4240.0.0.015.255.255.255268.435.456268.435.454
/5248.0.0.07.255.255.255134.217.728134.217.726
/6252.0.0.03.255.255.25567.108.86467.108.862
/7254.0.0.01.255.255.25533.554.43233.554.430
/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

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 activosBinárioDecimal
0000000000
110000000128
211000000192
311100000224
411110000240
511111000248
611111100252
711111110254
811111111255

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.