Tecnologia

Calculadora de Sub-rede (CIDR)

Informações de sub-rede CIDR IPv4: rede, broadcast, máscara, hosts, classe e divisão de espaço de endereço.

01Entradas
02Resultados
Rede
Transmitir
Máscara de sub-rede
Máscara curinga
Classe / privacidade
·
Primeiro host
Último host
Total de endereços
Hosts utilizáveis
Máscara binária
Divisão do espaço de endereçamento (32 bits)
03Como funciona

Porquê este cálculo

Todos os engenheiros de rede, administradores de sistemas e profissionais de DevOps que já definiram uma VLAN, configuraram uma regra de firewall, dimensionaram um CIDR de serviço Kubernetes ou dividiram um VPC da AWS em sub-redes resolveram a mesma aritmética: dado um endereço IPv4 e um prefixo CIDR, quais são o endereço de rede, o endereço de broadcast, o intervalo de hosts utilizáveis, a máscara de sub-rede em decimal pontuado, a máscara wildcard para ACLs, e quantos hosts o prefixo pode acomodar? A aritmética é a nível de bits — aplicar a máscara ao endereço, inverter a máscara para a wildcard, contar os bits de host — e é direta quando o prefixo está num "limite de byte" (/8, /16, /24), mas propensa a erros caso contrário. As calculadoras de sub-rede são a ferramenta mais marcada no navegador de qualquer administrador de rede. Esta calculadora funciona na página, pelo que funciona offline (treino, preparação para certificação, ambientes de laboratório isolados).

A saída vai além dos números crus: a calculadora rotula a classe do endereço (A/B/C/D/E para referência legada), indica se o endereço está no espaço privado RFC 1918 (10/8, 172.16/12, 192.168/16), mostra a máscara de sub-rede binária para verificação visual, e renderiza uma barra empilhada que visualiza como os 32 bits de endereço se dividem entre o prefixo de rede e a porção de host. A barra torna concreto o principal insight do CIDR: à medida que o prefixo cresce de /16 para /20 para /24 para /28, a porção de host encolhe e a contagem de hosts disponíveis diminui exponencialmente.

A fórmula

Um endereço IPv4 tem 32 bits, convencionalmente escrito como quatro octetos em decimal pontuado (192.168.1.42 = 11000000.10101000.00000001.00101010). Um prefixo CIDR /N (0 ≤ N ≤ 32) declara quantos bits de alta ordem são a porção de rede; os restantes 32 − N bits são a porção de host.

  • Máscara de sub-rede = N bits altos 1, bits baixos 0. /24 → 11111111.11111111.11111111.00000000 → 255.255.255.0.
  • Máscara wildcard = NOT bitwise da máscara de sub-rede. /24 → 0.0.0.255.
  • Endereço de rede = endereço AND máscara. 192.168.1.42 / 24 → 192.168.1.0.
  • Endereço de broadcast = rede OR wildcard. 192.168.1.0 / 24 → 192.168.1.255.
  • Total de endereços = 2^(32−N).
  • Hosts utilizáveis = 2^(32−N) − 2 para sub-redes normais (subtrai rede e broadcast). Casos especiais: /31 (links ponto a ponto, RFC 3021) tem 2 hosts utilizáveis; /32 tem 1 host utilizável (uma rota de host único).
  • Primeiro host = rede + 1 (ou a própria rede para /31, /32).
  • Último host = broadcast − 1 (ou o próprio broadcast para /31, /32).

Classe de endereço (convenções classful legadas, depreciadas desde CIDR de 1993, mas ainda úteis para abreviações):

  • Classe A: 1.0.0.0 – 127.255.255.255 (primeiro bit 0).
  • Classe B: 128.0.0.0 – 191.255.255.255 (primeiros dois bits 10).
  • Classe C: 192.0.0.0 – 223.255.255.255 (primeiros três bits 110).
  • Classe D (multicast): 224.0.0.0 – 239.255.255.255.
  • Classe E (reservado): 240.0.0.0 – 255.255.255.255.

Privado (RFC 1918): 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16. Mais 100.64.0.0/10 (CGN, RFC 6598) e 169.254.0.0/16 (link-local, APIPA) — não sinalizado na deteção simplificada de privacidade desta calculadora.

Como usar

Insira o endereço IPv4 em notação decimal pontuada. Insira o prefixo CIDR como um inteiro entre 0 e 32 (valores típicos: /8, /16, /24, /28, /30). O painel de resultados exibe rede, broadcast, máscara de sub-rede, máscara wildcard, primeiro host utilizável, último host utilizável, total de endereços, hosts utilizáveis, classe de endereço, indicador privado/público RFC 1918, e a máscara de sub-rede binária. A barra empilhada visualiza a divisão rede/host.

Exemplo prático

LAN doméstica /24: 192.168.1.0 / 24.

  • Máscara: 255.255.255.0 = 11111111.11111111.11111111.00000000.
  • Rede: 192.168.1.0. Broadcast: 192.168.1.255.
  • Primeiro host: 192.168.1.1. Último host: 192.168.1.254.
  • Total: 256 endereços. Hosts utilizáveis: 254.
  • Classe C, privado (RFC 1918).

Pequeno escritório /28: 10.0.5.16 / 28.

  • Bits de host: 32 − 28 = 4. Máscara: 255.255.255.240 = ...11110000.
  • Rede: 10.0.5.16 (o limite de /28 está em cada múltiplo de 16 no último octeto).
  • Broadcast: 10.0.5.31.
  • Primeiro/último host: 10.0.5.17 / 10.0.5.30. Utilizáveis: 14.
  • Classe A, privado.

Grande corporação /16: 172.16.0.0 / 16.

  • Máscara: 255.255.0.0. Rede: 172.16.0.0. Broadcast: 172.16.255.255.
  • Primeiro host: 172.16.0.1. Último host: 172.16.255.254. Utilizáveis: 65 534.
  • Classe B, privado.

Ponto a ponto /31: 10.0.0.0 / 31. Segundo RFC 3021, ambos os endereços (10.0.0.0 e 10.0.0.1) são utilizáveis como pontos finais — não é necessária reserva de broadcast/rede para links ponto a ponto.

Host único /32: 10.0.0.5 / 32. Rede = broadcast = primeiro = último = 10.0.0.5. Utilizável: 1. Usado em anúncios de rota stub OSPF, regras de grupo de segurança AWS e configurações apenas de rota de host.

Armadilhas

Erro de um na contagem de hosts. Sub-redes padrão reservam rede + broadcast — utilizável = 2^(32−N) − 2. /31 e /32 são exceções; a calculadora lida com eles, mas a maioria dos praticantes precisa de pensar duas vezes ao trabalhar nesses prefixos de borda.

CIDR vs máscaras de rede classful. Antes de 1993, as redes eram classful (classe A = /8, classe B = /16, classe C = /24). O CIDR moderno permite qualquer comprimento de prefixo; muitas referências de documentação antigas e dispositivos de rede legados ainda imprimem máscaras classful. A calculadora usa CIDR; o rótulo de classe é apenas informativo.

Endianness na impressão da máscara. A notação decimal pontuada é "big-endian" — bits de ordem superior (bits de rede) à esquerda. Alguns sistemas legados imprimiam a máscara wildcard com bits invertidos. Verifique sempre a máscara decimal pontuada contra a representação binária.

Confusão de sub-rede zero. A velha escola IOS proibia a "sub-rede zero" (a sub-rede mais baixa de um intervalo classful, por exemplo, 192.168.1.0 / 25 num intervalo classful de 192.168.1.0 / 24). O software moderno tem ip subnet-zero ativado por padrão e a restrição é irrelevante; alguma documentação legada perpetua-a.

RFC 1918 não é o único privado. A verificação de indicador privado da calculadora corresponde a 10/8, 172.16/12, 192.168/16. Não sinaliza CGN (100.64/10), link-local (169.254/16), loopback (127/8), ou intervalos de documentação (192.0.2/24, 198.51.100/24, 203.0.113/24). Verifique manualmente para estes.

Intervalos de multicast / experimentais. Classe D (multicast 224/4) e Classe E (240/4) funcionam na aritmética da calculadora, mas as suas semânticas não são unicast; as contagens de hosts utilizáveis não são significativas aí.

Mascaramento de sub-rede de comprimento variável (VLSM). A calculadora lida com um prefixo de cada vez. Para um design multi-sub-rede, execute a calculadora várias vezes contra o bloco pai, subdividido.

Endereço de rede vs primeiro host utilizável. Em /30 e mais longo (sub-redes menores), a matemática fica apertada — /30 tem 4 endereços (0, 1, 2, 3), dos quais apenas 1 e 2 são utilizáveis.

IPv6 é fundamentalmente diferente. O conceito CIDR transfere-se, mas o espaço de endereçamento é de 128 bits, a matemática é em hex, e o broadcast não existe. Esta calculadora é apenas IPv4.

Big-O em contagens enormes de hosts utilizáveis. /8 tem 16.7 milhões de endereços; a calculadora retorna a contagem, mas obviamente não a lista. Não espere enumerar todos os hosts num prefixo de /16 ou menor.

Zeros à esquerda em IP. "192.168.001.042" não é padrão; o analisador da calculadora tolera-o, mas a RFC 791 diz que os octetos são inteiros sem zeros à esquerda. Algumas bibliotecas (POSIX inet_aton) interpretam zeros à esquerda como octais — uma surpresa notória.

Disciplina de limite de sub-rede. Redes /28 estão sempre alinhadas num múltiplo de 16 no último octeto; introduzir 10.0.0.5 / 28 retorna a rede 10.0.0.0, não 10.0.0.5. A calculadora faz a máscara automaticamente — um útil teste de sanidade.

Variações

  • Planeador VLSM: divide um CIDR pai em múltiplas sub-redes menores dimensionadas para contagens de hosts.
  • Calculadora de prefixo IPv6: mesma maquinaria em endereços de 128 bits, notação hexadecimal.
  • Calculadora de número de sub-redes: dado um CIDR pai e um /N alvo, quantos sub-blocos cabem.
  • Plano de bits wildcard / ACL: converte prefixo para wildcard ACL e vice-versa.
  • Resumo de rotas: dada uma lista de /24s, encontra o menor prefixo que as abrange.

Calculadoras relacionadas