Verificar minha conexão

Guias · Noções de rede

CIDR e sub-redes explicados: o que significa /24?

Regras de firewall, redes na nuvem e configurações de roteador escrevem faixas de endereços como algo/número. Assim que você entende o que esse número conta, consegue ler qualquer uma delas, e conferir, de cabeça.

Bits, não pontos

Um endereço IPv4 tem 32 bits. Os pontos o dividem em quatro grupos de 8 para facilitar a leitura, mas a barra ignora os pontos: /24 significa “os primeiros 24 bits são a rede; os 8 restantes variam”. Oito bits livres dão 28 = 256 combinações.

Essa é toda a ideia do CIDR (Classless Inter-Domain Routing, roteamento entre domínios sem classes). Antes dele, as redes vinham em três tamanhos fixos; o CIDR permite que um bloco tenha qualquer potência de dois, então provedores e empresas podem receber exatamente o que precisam.

Um exemplo real: um /24, e depois um quarto dele

Colocamos 192.0.2.0/24 na calculadora de sub-rede do iplover, e depois 192.0.2.64/26:

Campo192.0.2.0/24192.0.2.64/26
Endereço de rede192.0.2.0192.0.2.64
Primeiro host utilizável192.0.2.1192.0.2.65
Último host utilizável192.0.2.254192.0.2.126
Broadcast192.0.2.255192.0.2.127
Endereços (utilizáveis)256 (254)64 (62)
Máscara de rede255.255.255.0255.255.255.192
Máscara curinga (wildcard)0.0.0.2550.0.0.63
Máscara em binário11111111.11111111.11111111.0000000011111111.11111111.11111111.11000000

A linha em binário é a imagem mais clara de um prefixo: uns para os bits de rede fixos, zeros para os livres. O /26 fixa dois bits a mais que o /24, o que corta o bloco em quatro quartos de 64: .0–.63, .64–.127, .128–.191, .192–.255. O nosso exemplo é o segundo quarto.

O primeiro endereço de um bloco dá nome à rede e o último é o endereço de broadcast, então nenhum dos dois vai para um aparelho; é por isso que 256 vira 254 utilizáveis. Duas exceções: um /31 (dois endereços) é usado em links ponto a ponto, onde os dois são utilizáveis, e um /32 é um único endereço.

Calcule à mão

  1. Tamanho do bloco = 2(32 − prefixo). Para /26: 26 = 64.
  2. Ache o bloco de um endereço: pegue o último grupo, divida pelo tamanho do bloco, descarte o resto e multiplique de volta. Para 192.0.2.200/26: 200 ÷ 64 = 3,1 → 3 × 64 = 192. Então a rede é 192.0.2.192, o broadcast é 192.0.2.255 e os aparelhos usam de .193 a .254. (É também o que a calculadora dá.)
  3. Máscara de rede: 256 menos o tamanho do bloco no grupo onde o prefixo termina. 256 − 64 = 192, então 255.255.255.192.

Para prefixos menores que 24, faça o mesmo no terceiro grupo (um /22 são 4 blocos de 256 no terceiro grupo: 210 = 1.024 endereços).

Os tamanhos que você vai encontrar

PrefixoMáscara de redeEndereçosUso típico
/8255.0.0.016.777.216O bloco privado 10.0.0.0/8
/16255.255.0.065.536Uma rede na nuvem (por exemplo, uma VPC de 10.0.0.0/16)
/20255.255.240.04.096Sub-redes na nuvem, blocos pequenos de provedores
/24255.255.255.0256A rede de uma casa ou de um escritório; o menor bloco normalmente roteado na internet
/26255.255.255.19264Um segmento pequeno, como o Wi-Fi de visitantes ou uma sala de servidores
/29255.255.255.2488 (6 utilizáveis)Um pequeno bloco de endereços fixos de um provedor empresarial
/30255.255.255.2524 (2 utilizáveis)Links ponto a ponto antigos
/32255.255.255.2551Um endereço numa regra de firewall

O IPv6 usa a mesma ideia, com números maiores

Um endereço IPv6 tem 128 bits. Um segmento de rede, como o Wi-Fi da sua casa, é quase sempre um /64: 64 bits para a rede e 264 (cerca de 18 quintilhões) para os aparelhos. Os provedores entregam aos clientes um /56 ou um /48, que o roteador divide em /64. A calculadora mostra a conta: 2001:db8:1234::/48 contém 65.536 redes /64, e 2001:db8:1234:5600::/56 contém 256. Ninguém conta hosts utilizáveis no IPv6; a pergunta é só quantos /64 você tem.

Escolha um tamanho

Você precisa deEscolhaPor quê
Até uns 250 aparelhos numa rede local/24O padrão mais comum; fácil de ler.
Até 60 aparelhos, em segmentos separados/26Cabem quatro segmentos num /24.
Uma rede na nuvem com espaço para crescer/16 para a rede, /20 ou /24 por sub-redeDifícil de aumentar depois; deixar espaço agora não custa nada.
Que uma regra pegue um único endereço/32 (ou /128 no IPv6)Exatamente um endereço.
Qualquer rede local IPv6/64A autoconfiguração de endereços espera isso.

Um erro comum

Uma regra escrita como 192.0.2.200/24 é aceita por muitas ferramentas, mas significa o bloco 192.0.2.0 inteiro, não aquele único endereço. Se você queria um endereço só, escreva /32. A maioria das ferramentas arredonda o endereço para baixo até a rede sem avisar; a calculadora mostra qual bloco você realmente escreveu.

Fontes

Documentos oficiais que usamos para conferir os fatos deste guia.