CIDR e máscaras
Um endereço IPv4 tem 32 bits. O prefixo depois da barra diz quantos deles identificam a rede; o resto identifica os hosts. /24 é a máscara 255.255.255.0: 24 bits de rede e 8 de host, 256 endereços.
| /24 | 255.255.255.0 | 256 endereços, 254 hosts |
| /25 | 255.255.255.128 | 128 endereços, 126 hosts |
| /26 | 255.255.255.192 | 64 endereços, 62 hosts |
| /27 | 255.255.255.224 | 32 endereços, 30 hosts |
| /28 | 255.255.255.240 | 16 endereços, 14 hosts |
| /30 | 255.255.255.252 | 4 endereços, 2 hosts |
Exemplo resolvido: 192.168.1.130/26
- /26 deixa 6 bits de host, então cada sub-rede tem 26 = 64 endereços.
- As sub-redes começam em múltiplos de 64 no último número: 0, 64, 128, 192. 130 cai na que começa em 128.
- Endereço de rede: 192.168.1.128. Endereço de broadcast, o último do bloco: 192.168.1.191.
- Hosts utilizáveis: de 192.168.1.129 a 192.168.1.190, 62 endereços.
O primeiro e o último endereço são reservados, então uma sub-rede tem 2bits de host − 2 hosts utilizáveis. Links /31 entre dois roteadores e endereços únicos /32 são casos especiais.
Calculadora
A Calculadora de sub-rede faz esse cálculo para qualquer endereço e prefixo ou máscara, com a máscara curinga e a forma binária. Para converter os números entre decimal, binário e hexadecimal, use o Conversor de bases numéricas.
Dividir uma /24 em quatro
Pegar 2 bits de host transforma 192.168.1.0/24 em quatro sub-redes /26 de 64 endereços cada:
| Sub-rede | Hosts utilizáveis | Broadcast |
|---|---|---|
| 192.168.1.0/26 | .1 a .62 | .63 |
| 192.168.1.64/26 | .65 a .126 | .127 |
| 192.168.1.128/26 | .129 a .190 | .191 |
| 192.168.1.192/26 | .193 a .254 | .255 |
Para dimensionar uma sub-rede pelo número de hosts, pegue o menor bloco em que 2bits de host − 2 seja suficiente: 50 hosts precisam de /26 (62), e 100 hosts precisam de /25 (126).
Quando o prefixo não é múltiplo de 8
Pegue 10.1.37.5/20. A máscara /20 é 255.255.240.0, então o limite cai no terceiro número, em blocos de 256 − 240 = 16: 0, 16, 32, 48. O 37 fica no bloco que começa em 32, então a rede é 10.1.32.0 e o broadcast é 10.1.47.255, com 4.096 endereços.
Erros comuns
- Sub-redes sobrepostas. 10.0.0.0/24 e 10.0.0.128/25 se sobrepõem, porque a segunda fica dentro da primeira. Cada sub-rede deve começar num múltiplo do próprio tamanho.
- A máscara curinga. As listas de acesso dos roteadores costumam pedir o inverso da máscara: 255 menos cada número, então /26 é 0.0.0.63.
- Faixas privadas. Só 10.0.0.0/8, 172.16.0.0/12 e 192.168.0.0/16 são para redes privadas. 172.32.x.x é um endereço público.