A notação CIDR aparece em todo console de nuvem, regra de firewall e arquivo de configuração de rede - e a maioria dos desenvolvedores aprende a copiá-la e colá-la sem entender plenamente a aritmética por trás. Quando você sabe ler o comprimento do prefixo, calcular a faixa de endereços e derivar a máscara de sub-rede, o CIDR deixa de ser opaco e se torna uma ferramenta precisa que você usa com confiança. Este guia cobre tudo: o formato da notação, a matemática, os blocos comuns, as regras específicas da nuvem e como dividir uma rede maior em pedaços menores.
O que é notação CIDR?
CIDR significa Classless Inter-Domain Routing (roteamento interdomínio sem classes). É um método de representar endereços IP e seus limites de rede associados usando uma notação compacta de duas partes: um endereço IP seguido de uma barra e um comprimento de prefixo. Por exemplo, `192.168.1.0/24` significa que a rede começa em `192.168.1.0` e tem um prefixo de rede de 24 bits - os primeiros 24 bits identificam a rede e os 8 bits restantes identificam os hosts individuais dentro dela.
O CIDR foi introduzido em 1993 para substituir o sistema original de endereçamento por classes - Classe A (/8), Classe B (/16) e Classe C (/24) - que desperdiçava enormes quantidades de espaço de endereços. Uma empresa que precisava de 300 endereços recebia um bloco completo de Classe B com 65.536 endereços. O CIDR permite qualquer comprimento de prefixo de /0 (toda a internet) a /32 (um único endereço de host), alocando exatamente o tamanho necessário.
CIDR IPv4 vs IPv6
O CIDR IPv4 usa endereços de 32 bits e comprimentos de prefixo de /0 a /32. O CIDR IPv6 usa endereços de 128 bits e comprimentos de prefixo de /0 a /128. A aritmética funciona de forma idêntica - 2^(bits-de-endereço - prefixo) dá o tamanho do bloco - mas os endereços IPv6 são escritos em hexadecimal com separadores de dois pontos, como `2001:db8::/32`. Este guia foca no IPv4, o formato encontrado na maioria das configurações de infraestrutura hoje.
- Comprimento do prefixo: o número após a barra (ex.: /24). Especifica quantos bits iniciais são a porção de rede.
- Endereço de rede: o primeiro IP do bloco - todos os bits de host são zero (ex.: 192.168.1.0 para /24).
- Endereço de broadcast: o último IP do bloco - todos os bits de host são um (ex.: 192.168.1.255 para /24).
- Hosts utilizáveis: todos os endereços entre rede e broadcast - (2^bits-de-host - 2) endereços.
- Máscara de sub-rede: a representação binária do prefixo - /24 = 255.255.255.0.
Note
Como ler a notação CIDR
Ler um bloco CIDR significa extrair quatro informações: o endereço de rede, o endereço de broadcast, a faixa utilizável de hosts e a contagem total de endereços. As quatro são derivadas matematicamente dos dois componentes da notação - o endereço IP e o comprimento do prefixo.
O comprimento do prefixo diz o tamanho do bloco
O comprimento do prefixo diz diretamente quantos bits são fixos (rede) e quantos variam (hosts). Para `10.0.0.0/8`: 8 bits fixos, 24 bits variáveis. Endereços de host: 2^24 = 16.777.216 no total. Para `172.16.0.0/12`: 12 bits fixos, 20 bits variáveis. Endereços de host: 2^20 = 1.048.576 no total. Atalho: cada incremento no comprimento do prefixo corta o tamanho do bloco pela metade.
O endereço IP ancora o bloco
O endereço IP em um bloco CIDR é sempre o endereço de rede - o primeiro endereço da faixa. O endereço de rede tem todos os bits de host zerados. Se você encontrar um bloco CIDR em que o IP não é o endereço de rede (ex.: `192.168.1.5/24`), o endereço de rede real é encontrado aplicando a máscara de sub-rede ao IP com um AND bit a bit: `192.168.1.5 AND 255.255.255.0 = 192.168.1.0`. A calculadora rápida de faixas IP CIDR normaliza a entrada automaticamente e retorna o endereço de rede correto.
A interpretação de um prefixo é a de um valor expresso com os bits mais à esquerda do endereço sendo os mais significativos.
| Bloco CIDR | Endereços totais | Hosts utilizáveis | Máscara de sub-rede |
|---|---|---|---|
| /8 | 16.777.216 | 16.777.214 | 255.0.0.0 |
| /16 | 65.536 | 65.534 | 255.255.0.0 |
| /24 | 256 | 254 | 255.255.255.0 |
| /28 | 16 | 14 | 255.255.255.240 |
| /29 | 8 | 6 | 255.255.255.248 |
| /30 | 4 | 2 | 255.255.255.252 |
| /32 | 1 | 0 (rota de host) | 255.255.255.255 |
Como calcular faixas CIDR
Calcular uma faixa CIDR à mão exige aritmética binária - mas o processo é sistemático e previsível depois que você o fez algumas vezes. Estes quatro passos se aplicam a qualquer bloco CIDR.
Identifique os bits de rede e de host
Para `192.168.10.0/22`, o prefixo é 22. Converta cada octeto para binário: `192.168.10.0` = `11000000.10101000.00001010.00000000`. Os primeiros 22 bits (porção de rede) são `11000000.10101000.000010` - compartilhados por todos os endereços do bloco. Os 10 bits restantes são a porção de host.
Calcule o tamanho do bloco
Bits de host = 32 - 22 = 10. Tamanho do bloco = 2^10 = 1.024 endereços. Hosts utilizáveis = 1.024 - 2 = 1.022. Esta é uma sub-rede moderadamente grande - apropriada para uma rede de escritório médio ou uma sub-rede de VPC na nuvem que atenda várias camadas de aplicação.
Encontre os endereços de rede e de broadcast
O endereço de rede é o IP com todos os bits de host zerados: `192.168.8.0` (a porção de rede ocupa o 3º octeto a partir do bit 16, então o limite /22 se alinha em múltiplos de 4 no terceiro octeto). O endereço de broadcast tem todos os bits de host em 1: `192.168.11.255`. Use a calculadora rápida de faixas IP CIDR para verificar - a aritmética binária manual é propensa a erros em prefixos não alinhados a octetos.
Derive a máscara de sub-rede
Preencha 22 bits com 1 seguidos de 10 zeros: `11111111.11111111.11111100.00000000`. Converta para decimal: 255.255.252.0. O terceiro octeto: `11111100` = 252. Confirme com o gerador de máscaras de sub-rede, que produz tabelas de referência para qualquer comprimento de prefixo sob demanda.
Calculadora rápida de faixas IP CIDR
Calcule a faixa IP completa, a máscara de sub-rede, o endereço de rede, o endereço de broadcast e a contagem de hosts utilizáveis de qualquer bloco CIDR - local no navegador, resultados instantâneos.
Referência de blocos CIDR comuns
Um punhado de blocos CIDR aparece repetidamente em configurações de rede, regras de firewall e montagens de VPC na nuvem. Reconhecê-los de vista acelera muito o trabalho de infraestrutura.
Faixas de rede privadas (RFC 1918)
- 10.0.0.0/8: 16,7 milhões de endereços. Faixa privada de Classe A - usada por grandes redes corporativas e VPCs de nuvem que precisam de espaço de endereços massivo.
- 172.16.0.0/12: 1 milhão de endereços. A faixa de rede padrão do Docker é 172.17.0.0/16, recortada deste bloco.
- 192.168.0.0/16: 65.536 endereços. A faixa padrão de casa e pequeno escritório - quase todo roteador doméstico usa 192.168.1.0/24 ou 192.168.0.0/24 por padrão.
- 169.254.0.0/16: faixa link-local. Atribuída automaticamente quando o DHCP falha - ver um endereço 169.254.x.x geralmente significa um problema de conectividade DHCP.
- 127.0.0.0/8: faixa de loopback. 127.0.0.1 é o endereço de loopback padrão; o /8 inteiro é reservado e nunca roteado.
Blocos CIDR de propósito especial
- 0.0.0.0/0: a rota padrão - corresponde a qualquer endereço IP. Usada em tabelas de roteamento para encaminhar todo o tráfego sem correspondência a um gateway.
- x.x.x.x/32: host único - usado em regras de firewall e anúncios BGP para mirar um endereço IP específico.
- x.x.x.x/31: bloco de dois endereços - a RFC 3021 os permite para links ponto a ponto que não precisam de rede/broadcast.
- x.x.x.x/30: bloco de quatro endereços (2 utilizáveis) - tamanho tradicional de links WAN ponto a ponto, ainda comum em conexões roteador a roteador.
Tip
CIDR na nuvem e DevOps
As plataformas de nuvem usam blocos CIDR para cada decisão de segmentação de rede - VPCs, sub-redes, grupos de segurança, tabelas de rotas e conexões de peering referenciam a notação CIDR. Entender as restrições de cada plataforma evita erros de configuração demorados de diagnosticar e corrigir.
Regras CIDR de VPC na AWS
As VPCs da AWS aceitam blocos CIDR primários entre /16 (65.536 endereços) e /28 (16 endereços). A AWS reserva 5 endereços IP por sub-rede - o endereço de rede, o roteador da VPC (`x.x.x.1`), o servidor DNS (`x.x.x.2`), um endereço de uso futuro (`x.x.x.3`) e o endereço de broadcast. Para uma sub-rede /28, apenas 11 dos 16 endereços são utilizáveis. Os blocos CIDR de VPCs pareadas ou redes locais não devem se sobrepor - conflitos de faixas CIDR são a causa mais comum de falhas de peering de VPC.
Kubernetes e redes de contêineres
O Kubernetes usa blocos CIDR para três espaços de endereços separados: a rede de nós (sub-rede física ou de nuvem), o CIDR de pods (cada pod recebe um IP único) e o CIDR de serviços (serviços ClusterIP). Essas três faixas não devem se sobrepor entre si nem a nenhuma rede externa com a qual o cluster precisa se comunicar. O CIDR de pods padrão em muitas distribuições é `10.244.0.0/16`; o CIDR de serviços padrão é `10.96.0.0/12`. O Docker usa `172.17.0.0/16` para sua rede bridge padrão.
Regras de firewall e grupos de segurança
Grupos de segurança e regras de firewall usam blocos CIDR para especificar faixas de origem ou destino permitidas. `0.0.0.0/0` permite tráfego de qualquer IP - use isso apenas para serviços expostos publicamente. `10.0.0.0/8` restringe o tráfego à faixa de endereços privados. Entradas `/32` miram IPs individuais para permitir especificamente servidores ou estações de trabalho de desenvolvedores. Use o validador de registros DNS junto com as ferramentas CIDR para verificar se a resolução DNS se alinha às suas faixas de IP pretendidas.
Warning
Subneteio com CIDR
O subneteio é o processo de dividir um bloco CIDR maior em blocos menores e sem sobreposição. É assim que você cria várias sub-redes dentro de uma VPC, atribui faixas separadas a departamentos ou zonas de disponibilidade diferentes, ou reserva um bloco dedicado para tráfego de gerenciamento.
A regra do subneteio
Cada vez que você aumenta o comprimento do prefixo em 1, divide o bloco pela metade. Um bloco /24 (256 endereços) vira dois blocos /25 (128 endereços cada), ou quatro blocos /26 (64 endereços cada), ou oito blocos /27 (32 endereços cada). As sub-redes devem estar alinhadas - o endereço inicial de cada sub-rede deve ser um múltiplo do tamanho do bloco. Um bloco /26 contém 64 endereços, então redes /26 válidas começam em 0, 64, 128 ou 192 no último octeto.
Exemplo de subneteio resolvido
Divida `10.0.0.0/24` em 4 sub-redes iguais. Some 2 ao prefixo: /26. Tamanho do bloco: 2^(32-26) = 64. As quatro sub-redes /26 são: `10.0.0.0/26` (endereços 0-63), `10.0.0.64/26` (endereços 64-127), `10.0.0.128/26` (endereços 128-191) e `10.0.0.192/26` (endereços 192-255). Cada uma fornece 62 endereços de host utilizáveis. Verifique cada bloco com a calculadora rápida de faixas IP CIDR para confirmar que não há sobreposição e que estão corretamente alinhados.
- +1 prefixo = bloco ÷2: /24 → dois /25, /16 → dois /17, /8 → dois /9.
- +2 prefixos = bloco ÷4: /24 → quatro /26, útil para dividir por zona de disponibilidade.
- +3 prefixos = bloco ÷8: /24 → oito /27, útil para separar camadas (web, app, db, gestão).
- Requisito de alinhamento: os endereços iniciais de sub-rede devem ser múltiplos do tamanho de bloco da sub-rede.
- Sumarização (supernetting): várias sub-redes contíguas podem ser descritas por um prefixo mais curto - quatro sub-redes /26 se sumarizam como um /24.
Erros comuns de CIDR
Erros de CIDR em configurações de infraestrutura costumam ser silenciosos - a rede pode parecer funcionar até um caso extremo acionar a configuração errada. Estes são os erros mais comuns e como capturá-los antes da implantação.
Faixas sobrepostas em redes pareadas
O erro de CIDR mais custoso é atribuir blocos sobrepostos a redes que serão conectadas depois. `10.0.0.0/16` na VPC A e `10.0.10.0/24` na VPC B se sobrepõem - o /24 está inteiramente contido no /16. O peering será rejeitado. Planeje todas as alocações CIDR em uma planilha central ou sistema de gerenciamento de endereços IP (IPAM) antes de provisionar. Sempre verifique com a calculadora rápida de faixas IP CIDR se duas faixas propostas se cruzam.
Limites de sub-rede mal alinhados
Uma sub-rede como `10.0.0.10/24` é sintaticamente válida, mas o endereço de rede é na verdade `10.0.0.0/24` - o `.10` é um endereço de host dentro dessa rede, não um endereço de rede. Muitas ferramentas e consoles de nuvem normalizam isso silenciosamente, mas algumas o rejeitam ou se comportam de forma inesperada. Sempre verifique se o endereço IP inserido é o endereço de rede para o comprimento de prefixo dado. A calculadora CIDR sinaliza isso automaticamente.
Escolher comprimentos de prefixo sem planejar crescimento
Uma sub-rede /29 (6 hosts utilizáveis) é suficiente para um concentrador VPN com 4 endereços IP - até você adicionar dois dispositivos seis meses depois e ficar sem espaço. Expandir uma sub-rede exige reconfiguração de rotas, regras de firewall e possivelmente peering de VPC. Escolha comprimentos de prefixo com pelo menos 50% de folga: se você precisa de 20 hosts, use /27 (30 hosts utilizáveis) em vez de /28 (14 hosts utilizáveis).
Warning
Gerador de máscaras de sub-rede
Gere tabelas de referência completas de máscaras de sub-rede para qualquer comprimento de prefixo - útil para documentação de design de rede e treinamento.
Key takeaways
- A notação CIDR expressa uma faixa de endereços IP como `IP/prefixo` - o comprimento do prefixo especifica quantos bits são a porção de rede, com o restante identificando os hosts.
- Fórmula do tamanho do bloco: 2^(32 - comprimento do prefixo) dá o total de endereços; subtraia 2 para hosts utilizáveis em IPv4.
- Use a calculadora rápida de faixas IP CIDR para obter instantaneamente o endereço de rede, o endereço de broadcast, a máscara de sub-rede e a contagem de hosts de qualquer bloco CIDR.
- As faixas privadas são 10.0.0.0/8, 172.16.0.0/12 e 192.168.0.0/16 - nenhuma delas é roteada na internet pública.
- O subneteio aumenta o comprimento do prefixo em N para dividir um bloco em 2^N sub-redes iguais - o endereço inicial de cada sub-rede deve se alinhar a um múltiplo do tamanho do bloco.
- Blocos CIDR sobrepostos em VPCs pareadas ou redes conectadas causam falhas de roteamento - sempre verifique a ausência de sobreposição antes de provisionar.
- As plataformas de nuvem (AWS, Azure, GCP) reservam de 4 a 5 endereços por sub-rede - planeje a capacidade incluindo essas reservas, não apenas a fórmula bruta de hosts utilizáveis.