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:
| Campo | 192.0.2.0/24 | 192.0.2.64/26 |
|---|---|---|
| Endereço de rede | 192.0.2.0 | 192.0.2.64 |
| Primeiro host utilizável | 192.0.2.1 | 192.0.2.65 |
| Último host utilizável | 192.0.2.254 | 192.0.2.126 |
| Broadcast | 192.0.2.255 | 192.0.2.127 |
| Endereços (utilizáveis) | 256 (254) | 64 (62) |
| Máscara de rede | 255.255.255.0 | 255.255.255.192 |
| Máscara curinga (wildcard) | 0.0.0.255 | 0.0.0.63 |
| Máscara em binário | 11111111.11111111.11111111.00000000 | 11111111.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
- Tamanho do bloco = 2(32 − prefixo). Para /26: 26 = 64.
- 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.255e os aparelhos usam de.193a.254. (É também o que a calculadora dá.) - 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
| Prefixo | Máscara de rede | Endereços | Uso típico |
|---|---|---|---|
| /8 | 255.0.0.0 | 16.777.216 | O bloco privado 10.0.0.0/8 |
| /16 | 255.255.0.0 | 65.536 | Uma rede na nuvem (por exemplo, uma VPC de 10.0.0.0/16) |
| /20 | 255.255.240.0 | 4.096 | Sub-redes na nuvem, blocos pequenos de provedores |
| /24 | 255.255.255.0 | 256 | A rede de uma casa ou de um escritório; o menor bloco normalmente roteado na internet |
| /26 | 255.255.255.192 | 64 | Um segmento pequeno, como o Wi-Fi de visitantes ou uma sala de servidores |
| /29 | 255.255.255.248 | 8 (6 utilizáveis) | Um pequeno bloco de endereços fixos de um provedor empresarial |
| /30 | 255.255.255.252 | 4 (2 utilizáveis) | Links ponto a ponto antigos |
| /32 | 255.255.255.255 | 1 | Um 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 de | Escolha | Por quê |
|---|---|---|
| Até uns 250 aparelhos numa rede local | /24 | O padrão mais comum; fácil de ler. |
| Até 60 aparelhos, em segmentos separados | /26 | Cabem quatro segmentos num /24. |
| Uma rede na nuvem com espaço para crescer | /16 para a rede, /20 ou /24 por sub-rede | Difí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 | /64 | A 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.