Informações de sub-rede CIDR IPv4: rede, broadcast, máscara, hosts, classe e divisão de espaço de endereço.
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.
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.
Classe de endereço (convenções classful legadas, depreciadas desde CIDR de 1993, mas ainda úteis para abreviações):
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.
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.
LAN doméstica /24: 192.168.1.0 / 24.
Pequeno escritório /28: 10.0.5.16 / 28.
Grande corporação /16: 172.16.0.0 / 16.
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.
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.