O que é um endereço IPv4?
Um endereço IPv4 identifica um dispositivo em uma rede e tem 32 bits, escritos como quatro números de 0 a 255 separados por ponto (192.168.1.10). Cada número é um octeto (8 bits). Parte do endereço identifica a rede e o restante identifica o host (o dispositivo dentro dela); quem diz onde está a divisão é a máscara de sub-rede. Para ver o endereço em binário, decimal ou hexadecimal, use o Conversor IPv4.
O que é máscara de sub-rede?
A máscara tem 32 bits como o endereço: os bits 1 marcam a parte de rede e os bits 0 marcam a parte de host. Por exemplo, 255.255.255.0 em binário é 11111111.11111111.11111111.00000000: os 24 primeiros bits são de rede. Aplicando um AND bit a bit entre o endereço e a máscara, obtém-se o endereço de rede. A wildcard mask é a máscara invertida (0.0.0.255) e aparece em listas de acesso de roteadores.
O que é CIDR?
CIDR (Classless Inter-Domain Routing) escreve a máscara como o número de bits de rede depois de uma barra: 192.168.1.0/24 equivale à máscara 255.255.255.0. Ele substituiu as antigas classes A, B e C (de máscaras fixas /8, /16 e /24) e permite redes de qualquer tamanho, de /0 a /32. As classes ainda são citadas por tradição, e a ferramenta mostra a classe tradicional do endereço.
Endereço de rede, broadcast e hosts utilizáveis
O endereço de rede é o primeiro da faixa (todos os bits de host em 0) e identifica a rede inteira. O broadcast é o último (todos os bits de host em 1) e alcança todos os hosts da rede. Os dois não são atribuídos a dispositivos, por isso uma rede com n bits de host tem 2ⁿ − 2 hosts utilizáveis: uma /24 tem 256 endereços e 254 hosts, uma /30 tem 4 endereços e 2 hosts.
Casos especiais: uma /31 tem 2 endereços e, conforme a RFC 3021, ambos são utilizáveis em enlaces ponto a ponto, sem rede nem broadcast. Uma /32 é um endereço único (rota de host) e conta como 1 host.
Como calcular uma sub-rede
Exemplo com 192.168.1.130/26. Uma /26 deixa 6 bits de host (2⁶ = 64 endereços), então a rede cresce de 64 em 64 no último octeto: 0, 64, 128, 192. O endereço .130 está na faixa que começa em 128. Resultado: rede 192.168.1.128, broadcast 192.168.1.191, hosts utilizáveis de 192.168.1.129 a 192.168.1.190 (62 hosts) e máscara 255.255.255.192. Digite o endereço e o CIDR na calculadora para conferir.
Subnetting: dividir uma rede em sub-redes
Dividir uma rede é "emprestar" bits de host para a parte de rede. Cada bit emprestado dobra a quantidade de sub-redes e divide por dois os endereços de cada uma. Dividindo 192.168.1.0/24 em /26 (2 bits emprestados) obtêm-se 4 sub-redes de 64 endereços (62 hosts): 192.168.1.0/26, 192.168.1.64/26, 192.168.1.128/26, 192.168.1.192/26. A seção "Dividir em sub-redes" faz isso para qualquer rede e limita a lista a 1.000 linhas para manter a página rápida.
Tabela de referência de CIDR
| CIDR | Máscara | Endereços | Hosts utilizáveis |
|---|---|---|---|
| /8 | 255.0.0.0 | 16.777.216 | 16.777.214 |
| /12 | 255.240.0.0 | 1.048.576 | 1.048.574 |
| /16 | 255.255.0.0 | 65.536 | 65.534 |
| /20 | 255.255.240.0 | 4.096 | 4.094 |
| /22 | 255.255.252.0 | 1.024 | 1.022 |
| /24 | 255.255.255.0 | 256 | 254 |
| /25 | 255.255.255.128 | 128 | 126 |
| /26 | 255.255.255.192 | 64 | 62 |
| /27 | 255.255.255.224 | 32 | 30 |
| /28 | 255.255.255.240 | 16 | 14 |
| /29 | 255.255.255.248 | 8 | 6 |
| /30 | 255.255.255.252 | 4 | 2 |
| /31 | 255.255.255.254 | 2 | 2 |
| /32 | 255.255.255.255 | 1 | 1 |
Faixas privadas (RFC 1918, não roteáveis na internet): 10.0.0.0/8, 172.16.0.0/12 e 192.168.0.0/16. Para consultar endereços e respostas de servidores, veja também Gerador e Analisador de URL e HTTP Status Codes.