Subnetting do Zero: Como Ler e Calcular a Notação CIDR
Cada vez que configura uma interface de roteador, escreve uma regra de firewall ou planeja um esquema de endereçamento IP, está trabalhando com sub-redes e notação CIDR. Se esses cálculos ainda parecem um pouco incertos — ou está estudando para CCNA, CompTIA Network+ ou certificação similar — este guia percorre todo o processo desde os primeiros princípios. Sem rodeios, sem etapas puladas.
O Que é um Endereço IP?
Um endereço IP é um número de 32 bits. A notação decimal pontuada que você vê todos os dias — 192.168.1.100 — é apenas uma maneira legível de escrever esse número: quatro grupos de oito bits, cada um expresso como um inteiro decimal entre 0 e 255.
Estrutura IPv4: Quatro Octetos, 32 Bits
Cada grupo é chamado de octeto (oito bits). Assim, 192.168.1.100 em binário completo é:
192 168 1 100
11000000 10101000 00000001 01100100
Essa cadeia de 32 bits é o endereço real com o qual o hardware trabalha. A notação decimal pontuada existe apenas porque os humanos têm dificuldade em memorizar cadeias binárias de 32 bits.
Por Que os 4 Bilhões de Endereços Se Esgotaram
2^32 = 4.294.967.296. Parece enorme, mas não é — não com cada smartphone, sensor IoT, VM na nuvem e roteador doméstico precisando de um endereço. A comunidade da Internet antecipou o esgotamento na década de 1990 e projetou duas soluções: NAT (que permite a muitos dispositivos compartilharem um IP público) e IPv6 (que usa endereços de 128 bits). O subnetting — dividir o espaço de endereços disponível em blocos menores e eficientes — é a outra ferramenta chave. Evita o desperdício causado pelo antigo sistema classful que alocava endereços em blocos fixos de milhões por vez.
O Que é uma Sub-rede?
Uma sub-rede (abreviação de sub-network) é uma subdivisão lógica de uma rede IP. Em vez de um bloco plano de 65.536 endereços para toda uma organização, você divide esse bloco em segmentos menores — um por departamento, andar, função ou zona de segurança.
Porção de Rede vs. Porção de Host
Cada endereço IP é interpretado em duas partes simultaneamente:
- Porção de rede — identifica a qual sub-rede o endereço pertence. Todos os dispositivos na mesma sub-rede compartilham esta porção.
- Porção de host — identifica o dispositivo individual dentro dessa sub-rede.
A máscara de sub-rede define o limite entre as duas. Em forma decimal pontuada, 255.255.255.0 significa "os primeiros 24 bits são a porção de rede; os últimos 8 bits são a porção de host".
Por Que Dividimos Redes em Sub-redes
O subnetting tem três benefícios principais:
- Isolamento de tráfego — o tráfego broadcast permanece dentro da sub-rede e não inunda toda a rede.
- Segmentação de segurança — firewalls e ACLs operam nas fronteiras das sub-redes, permitindo restringir o tráfego entre zonas.
- Eficiência de endereços — você aloca apenas tantos endereços de host quanto cada segmento realmente precisa, em vez de desperdiçar um /16 em um link ponto a ponto.
Entendendo a Notação CIDR
CIDR significa Classless Inter-Domain Routing (Roteamento Interdomínio sem Classe). Substituiu o antigo sistema classful (Classe A/B/C) em 1993 e agora é universal. A notação CIDR combina um endereço IP e um comprimento de prefixo em uma única cadeia:
192.168.1.0/24
O número após a barra é o comprimento do prefixo — quantos bits, contados da esquerda, pertencem à porção de rede.
O Que Significa o /24 (Comprimento do Prefixo)
/24 significa que os primeiros 24 bits são a rede. Como há 32 bits no total, isso deixa 8 bits para os hosts.
- 8 bits de host → 2^8 = 256 endereços no bloco
- Subtrair 2 (endereço de rede + broadcast) → 254 endereços de host utilizáveis
/25 deixa 7 bits de host: 2^7 = 128 endereços, 126 utilizáveis.
/30 deixa 2 bits de host: 2^2 = 4 endereços, 2 utilizáveis — o bloco mínimo para um link ponto a ponto.
Como Converter Entre Notação de Barra e Máscara Decimal Pontuada
Escreva 32 bits. Preencha os primeiros n bits (onde n é o comprimento do prefixo) com uns e os bits restantes com zeros. Então leia-os como quatro octetos em decimal.
Para /24:
11111111 11111111 11111111 00000000
255 255 255 0
Máscara de sub-rede: 255.255.255.0
Para /22:
11111111 11111111 11111100 00000000
255 255 252 0
Máscara de sub-rede: 255.255.252.0
O inverso — converter uma máscara de volta para notação de barra — é apenas contar os bits em 1. Use o Conversor de Sub-rede para CIDR → do FileCrank para fazer isso instantaneamente.
Como Calcular uma Sub-rede à Mão
Trabalhar a aritmética uma vez consolida o conceito de uma forma que a saída de ferramentas por si só nunca alcançará. Aqui está o processo sistemático.
Passo 1 — Converter para Binário
Pegue o endereço IP e escreva todos os 32 bits. Para 172.16.5.0:
172 16 5 0
10101100 00010000 00000101 00000000
Passo 2 — Identificar Bits de Rede e de Host
Com um prefixo /22, os primeiros 22 bits são a porção de rede e os últimos 10 bits são a porção de host. Trace uma linha no bit 22:
10101100 00010000 000001 | 01 00000000
<---------- rede (22 bits) ----> <-- host (10 bits) -->
Observe que a divisão cai no meio do terceiro octeto. Essa é a fonte da maior parte da confusão no subnetting — o limite não precisa se alinhar em um limite de octeto.
Passo 3 — Encontrar Endereço de Rede, Broadcast, Intervalo Utilizável
- Endereço de rede: defina todos os bits de host como 0.
10101100 00010000 00000100 00000000 → 172.16.4.0 - Endereço de broadcast: defina todos os bits de host como 1.
10101100 00010000 00000111 11111111 → 172.16.7.255 - Intervalo utilizável: endereço de rede + 1 até broadcast - 1.
172.16.4.1a172.16.7.254
Exemplo Resolvido: 172.16.5.0/22
Observe que o endereço de entrada 172.16.5.0 é um endereço de host dentro da sub-rede — o endereço de rede desse bloco /22 é 172.16.4.0. Este é um truque frequente em provas: o endereço dado nem sempre é o próprio endereço de rede.
Dica: Verifique imediatamente seus cálculos manuais com a Calculadora de Sub-redes IPv4 → do FileCrank. Cole
172.16.5.0/22e confirme que os seis valores coincidem antes de avançar para exercícios mais difíceis.
Tamanhos Comuns de Sub-redes em Resumo
O /24 é de longe o mais comum na prática porque 254 hosts é o tamanho certo para a maioria das VLANs, e a aritmética é trivial (a porção de host é sempre o último octeto).
Usando a Calculadora de Sub-redes do FileCrank
Para o trabalho do dia a dia — escrever regras de firewall, planejar alocação de endereços, verificar uma configuração — você não precisa fazer aritmética binária à mão. Insira qualquer endereço IP com um comprimento de prefixo na Calculadora de Sub-redes IPv4 → do FileCrank e ela instantaneamente retorna o endereço de rede, broadcast, intervalo utilizável, máscara de sub-rede, máscara wildcard e contagem de hosts.
Se você precisar ver cada endereço IP individual dentro de um bloco CIDR — útil ao configurar listas brancas ou auditar alocações — o Expansor de Intervalo CIDR → lista todos eles. Ambas as ferramentas rodam completamente no seu navegador: nenhum dado sai do seu dispositivo, sem necessidade de conta.
Para acesso rápido a todos os utilitários de sub-rede e CIDR em um só lugar, o hub de ferramentas de rede → lista todas as 24 ferramentas.
O Que é VLSM e Por Que Importa para Candidatos a Certificações?
Variable Length Subnet Masking (VLSM) estende o subnetting básico permitindo que diferentes sub-redes dentro da mesma rede usem comprimentos de prefixo diferentes. Em vez de dividir um /24 em quatro /26 iguais (62 hosts utilizáveis cada), o VLSM permite alocar exatamente o tamanho de bloco que cada segmento precisa.
Exemplo: Você tem 10.0.0.0/24 para distribuir em quatro segmentos:
O VLSM minimiza o desperdício de endereços e é amplamente testado nos exames CCNA e Network+. A habilidade chave que os examinadores testam é: dada uma exigência (número de hosts), identificar o menor prefixo que a satisfaça, então alocar blocos não sobrepostos do espaço de endereços em ordem.
Tanto as simulações de exame CCNA quanto Network+ fornecem um pool de endereços fixo e pedem que você faça subnetting para múltiplos requisitos simultaneamente — VLSM é a única abordagem prática. Praticar com cálculos manuais e verificar com a Calculadora de Sub-redes IPv4 → é a maneira mais rápida de ganhar fluência.
Perguntas Frequentes
Qual é a diferença entre uma máscara de sub-rede e uma máscara wildcard?
Uma máscara de sub-rede tem uns na porção de rede e zeros na porção de host. Uma máscara wildcard é seu inverso bit a bit — zeros na porção de rede e uns na porção de host. Máscaras wildcard são usadas em ACLs da Cisco e em declarações network do OSPF. Para um /24, a máscara de sub-rede é 255.255.255.0 e o wildcard é 0.0.0.255.
O que significa "todos os bits de host iguais a zero" e "todos os bits de host iguais a um"?
Quando todos os bits de host são 0, o endereço é o endereço de rede — identifica a própria sub-rede e não pode ser atribuído a um dispositivo. Quando todos os bits de host são 1, o endereço é o endereço de broadcast — pacotes enviados aqui são entregues a cada host na sub-rede. Nenhum dos dois pode ser usado como endereço de host.
Duas sub-redes podem se sobrepor?
Não. Sub-redes sobrepostas causam ambiguidade de roteamento: o roteador não pode determinar por qual interface encaminhar um pacote. Sempre verifique que blocos recém-alocados não contêm endereços já em uso, verificando que seus intervalos não se intersectam.
Qual é a menor sub-rede que devo usar em um link ponto a ponto?
Um /30 (4 endereços: rede, dois hosts, broadcast) é a escolha tradicional. Um /31 (RFC 3021) fornece exatamente 2 endereços sem rede ou broadcast — válido para uso ponto a ponto na maioria das versões modernas do IOS/NX-OS e geralmente preferido porque não desperdiça endereços.
Como converter uma máscara de sub-rede para notação CIDR?
Conte os bits 1 contíguos na representação binária da máscara. 255.255.255.0 = 24 uns = /24. 255.255.252.0 = 22 uns = /22. O Conversor de Sub-rede para CIDR → do FileCrank faz isso em um passo.
Por que meu roteador mostra uma "rota de host" com /32?
Um /32 tem zero bits de host — é uma rota para um único endereço específico, não uma rede. Roteadores usam rotas de host /32 para forçar next-hops específicos para endereços individuais (comum em BGP, interfaces loopback e roteamento baseado em políticas).