Calculadora de sub-rede: CIDR, máscara de rede e hosts utilizáveis
Digite um endereço com comprimento de prefixo (192.168.1.0/24) ou máscara de rede (255.255.255.0) e obtenha de uma vez o endereço de rede, o endereço de broadcast, a faixa de hosts utilizáveis, a máscara curinga e o número de hosts. Divida uma rede em sub-redes menores ou troque de aba para converter um endereço inicial e um final no menor número de blocos CIDR. Prefixos IPv6 também funcionam.
Como funciona a notação CIDR
O CIDR (Classless Inter-Domain Routing, roteamento interdomínio sem classes) escreve uma rede como um endereço, uma barra e um número. O número é o comprimento do prefixo: quantos dos 32 bits do endereço identificam a rede. Os demais identificam os hosts dentro dela.
Uma /24 fixa os primeiros 24 bits e deixa 8 para hosts, o que dá 2^8 = 256 endereços, e sua máscara de rede é 255.255.255.0. Uma /16 deixa 16 bits para hosts: 65.536 endereços. Cada bit acrescentado ao prefixo divide o bloco pela metade.
Para sub-redes IPv4 comuns, hosts utilizáveis = 2^(32 − prefixo) − 2. Dois endereços se perdem: o primeiro é o endereço de rede e o último é o endereço de broadcast.
Sub-redes de cabeça: o truque do tamanho do bloco
Para a maioria das sub-redes do dia a dia, você não precisa de binário. Pegue o octeto da máscara de rede que não seja 255 nem 0 e subtraia-o de 256. O resultado é o tamanho do bloco, e as redes começam em múltiplos dele.
Considere 192.168.1.130/26. A máscara é 255.255.255.192, então o tamanho do bloco é 256 − 192 = 64. As redes começam em .0, .64, .128 e .192, o que coloca o .130 na rede .128. O endereço de broadcast dela é o da próxima rede menos um, .191, e seus hosts utilizáveis vão de .129 a .190: são 62.
Tamanhos comuns de sub-redes IPv4
| Prefixo | Máscara de rede | Total de endereços | Hosts utilizáveis |
|---|---|---|---|
| /8 | 255.0.0.0 | 16.777.216 | 16.777.214 |
| /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 |
| /23 | 255.255.254.0 | 512 | 510 |
| /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 (enlace ponto a ponto) |
| /32 | 255.255.255.255 | 1 | 1 (um único host) |
Faixas IPv4 privadas e especiais
| Faixa | Finalidade |
|---|---|
| 10.0.0.0/8 | Rede privada (RFC 1918) |
| 172.16.0.0/12 | Rede privada (RFC 1918) |
| 192.168.0.0/16 | Rede privada (RFC 1918) |
| 100.64.0.0/10 | Espaço de endereços compartilhado para NAT de operadora (carrier-grade NAT) |
| 127.0.0.0/8 | Loopback: este computador |
| 169.254.0.0/16 | Link-local: autoatribuído quando o DHCP falha |
| 224.0.0.0/4 | Multicast |
Os endereços das faixas privadas não são roteados pela internet pública, e é por isso que milhões de residências e escritórios podem reutilizar os mesmos.
Casos extremos que vale conhecer
- /31: a RFC 3021 permite usar os dois endereços de uma /31 em um enlace ponto a ponto, então não há endereço de rede nem de broadcast e são dois hosts utilizáveis.
- /32: um único endereço, usado em rotas de host e regras de firewall.
- /0: todo o espaço de endereços, escrito como 0.0.0.0/0 e usado como rota padrão.
- Máscara curinga (wildcard): a máscara de rede com todos os bits invertidos (0.0.0.255 para uma /24). Protocolos de roteamento e listas de acesso costumam usá-la no lugar de uma máscara de rede.
Prefixos IPv6
Os endereços IPv6 têm 128 bits, e a ideia de comprimento de prefixo é a mesma. Uma /64 é o tamanho padrão de um segmento de rede, porque a autoconfiguração de endereços espera 64 bits para o identificador da interface. Os provedores costumam entregar a um local uma /48 ou uma /56, que comportam 65.536 ou 256 redes /64. O IPv6 não tem endereço de broadcast, então todos os endereços de um prefixo são utilizáveis.
Uma /64 comporta 2^64 endereços, cerca de 18 quintilhões, então a divisão em sub-redes IPv6 serve para organizar redes, e não para economizar endereços.
Como planejar uma sub-rede
- Conte os dispositivos de que você precisa hoje e deixe espaço para crescimento. Renumerar depois é doloroso.
- Use comprimentos de prefixo diferentes para necessidades diferentes (variable-length subnet masking, VLSM) em vez de uma /24 para tudo.
- Mantenha alinhadas as sub-redes que se comunicam entre si, para que as rotas possam ser sumarizadas.
- Registre cada alocação. Um plano de endereçamento no papel evita faixas sobrepostas.