Pular para o conteúdo
Aback Tools Logo

Calculadora e guia de notação CIDR

Como ler e calcular a notação CIDR: comprimentos de prefixo, tamanhos de bloco, máscaras de sub-rede, faixas privadas, regras de VPC na nuvem e subneteio explicados com exemplos e uma calculadora gratuita.

DH
Tutorials & How-Tos12 min de leitura2,700 palavras

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.

32Bits em um endereço IPv4determina toda a aritmética CIDR
/0-/32Faixa válida de prefixosde /0 (toda a internet) a /32 (um único host)
2ⁿFórmula de contagem de endereçosonde n = 32 menos o comprimento do prefixo

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

Um bloco CIDR /32 (`192.168.1.5/32`) representa exatamente um endereço IP - é usado em regras de firewall e entradas de roteamento quando você quer mirar com precisão em um único host. Um bloco /0 (`0.0.0.0/0`) representa todo o espaço de endereços IPv4 e aparece como rota padrão nas tabelas de roteamento.

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.

- RFC 4632 (especificação CIDR)
Bloco CIDREndereços totaisHosts utilizáveisMáscara de sub-rede
/816.777.21616.777.214255.0.0.0
/1665.53665.534255.255.0.0
/24256254255.255.255.0
/281614255.255.255.240
/2986255.255.255.248
/3042255.255.255.252
/3210 (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.

1

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.

2

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.

3

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.

4

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.

Open tool

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

Ao planejar espaços de endereços de VPC, comece com um /16 para a VPC e recorte sub-redes /24 dele. Um /16 fornece 256 sub-redes /24 sem sobreposição - o suficiente para separar redes de produção, staging, desenvolvimento e gerenciamento em várias zonas de disponibilidade, com espaço para crescer.

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

Nunca atribua blocos CIDR sobrepostos a VPCs pareadas, conexões VPN ou rotas de gateway Direct Connect. AWS, Azure e GCP rejeitam pedidos de peering em que blocos CIDR se sobrepõem, mas a mensagem de erro nem sempre deixa claro quais faixas específicas conflitam. Use a calculadora rápida de faixas IP CIDR para verificar se dois blocos propostos compartilham endereços antes de configurar o peering de rede.

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

AWS, Azure e GCP reservam números diferentes de endereços IP dentro de uma sub-rede. A AWS reserva 5, a Azure reserva 5, o GCP reserva 4. Sempre subtraia a reserva da plataforma da contagem de hosts utilizáveis ao planejar capacidade - um /28 na AWS dá 11 endereços utilizáveis, não 14.

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.

Open tool

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.

Perguntas frequentes

CIDR stands for Classless Inter-Domain Routing. CIDR notation expresses an IP address and its associated network mask as a single compact string - an IP address followed by a forward slash and a prefix length, such as 192.168.1.0/24. The prefix length specifies how many leading bits of the address define the network. CIDR replaced the older class-based addressing system (Class A, B, C) to allow more flexible and efficient allocation of IP address space.

The formula is 2^(32 - prefix length) for IPv4. Subtract 2 from the result to get the number of usable hosts - one address is reserved for the network identifier and one for the broadcast address. For /24: 2^(32-24) = 2^8 = 256 total addresses, 254 usable hosts. For /28: 2^(32-28) = 2^4 = 16 total addresses, 14 usable hosts. The IP CIDR Range Quick Calculator on Aback Tools computes this automatically for any prefix.

The subnet mask for /24 is 255.255.255.0. This is derived by filling the first 24 bits with 1s and the remaining 8 bits with 0s, then converting each 8-bit octet to decimal: 11111111.11111111.11111111.00000000 = 255.255.255.0. Common subnet masks: /8 = 255.0.0.0, /16 = 255.255.0.0, /24 = 255.255.255.0, /28 = 255.255.255.240, /30 = 255.255.255.252.

A /24 block contains 256 IP addresses (254 usable hosts) and has a subnet mask of 255.255.255.0. A /16 block contains 65,536 IP addresses (65,534 usable hosts) and has a subnet mask of 255.255.0.0. The smaller the prefix number, the larger the network and the more IP addresses it contains. A /16 is 256 times larger than a /24 - it could be subdivided into 256 separate /24 networks.

Count the number of consecutive 1-bits in the subnet mask from left to right. The count is the CIDR prefix length. For 255.255.255.0: convert each octet to binary - 11111111.11111111.11111111.00000000 - and count the leading 1s: 24. So 255.255.255.0 = /24. For 255.255.240.0: 11111111.11111111.11110000.00000000 has 20 leading 1s = /20.

For a small office with up to 254 devices, /24 (192.168.x.0/24) is the standard choice - it provides 254 usable addresses with the subnet mask 255.255.255.0. For very small networks (under 14 devices), /28 reduces the broadcast domain and is appropriate for point-to-point links or small server segments. AWS VPCs require a minimum block size of /28 and allow up to /16. Always reserve headroom for future growth - a /24 is safe for most office deployments.

RFC 1918 defines three private IP address ranges reserved for internal network use: 10.0.0.0/8 (10.0.0.0 to 10.255.255.255 - 16,777,216 addresses), 172.16.0.0/12 (172.16.0.0 to 172.31.255.255 - 1,048,576 addresses), and 192.168.0.0/16 (192.168.0.0 to 192.168.255.255 - 65,536 addresses). These ranges are not routed on the public internet and are used for home networks, office networks, and cloud VPCs.

In AWS, every VPC requires a primary CIDR block between /16 (65,536 addresses) and /28 (16 addresses). Subnets within the VPC are created from smaller CIDR blocks carved out of the VPC range. AWS reserves 5 addresses per subnet: the network address, VPC router, DNS resolver, future use, and broadcast. For a /24 subnet, 251 addresses are usable (not 254). Azure and GCP follow the same CIDR-based subnet model with similar reservations.

ShareXLinkedIn