Pular para o conteúdo principal

networking

Subnetting do Zero: Como Calcular a Notação CIDR

robinhood-projects11 min de leitura

Calculadora de sub-rede IPv4

Calcula endereço de rede, broadcast, intervalo de hosts utilizáveis, máscara de sub-rede, máscara curinga e contagem de hosts a partir de qualquer bloco CIDR IPv4.

Usar ferramenta →

Expansor de intervalo CIDR

Expande qualquer bloco CIDR na lista completa de endereços IP individuais do intervalo.

Usar ferramenta →

Subnet to CIDR Converter

Convert a subnet mask (e.g. 255.255.255.0) to CIDR prefix notation (e.g. /24).

Usar ferramenta →

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:

  1. Isolamento de tráfego — o tráfego broadcast permanece dentro da sub-rede e não inunda toda a rede.
  2. Segmentação de segurança — firewalls e ACLs operam nas fronteiras das sub-redes, permitindo restringir o tráfego entre zonas.
  3. 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.1 a 172.16.7.254

Exemplo Resolvido: 172.16.5.0/22

PropriedadeValor
Endereço de rede172.16.4.0
Máscara de sub-rede255.255.252.0
Máscara wildcard0.0.3.255
Broadcast172.16.7.255
Primeiro host utilizável172.16.4.1
Último host utilizável172.16.7.254
Total de endereços de host1.024
Endereços de host utilizáveis1.022

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/22 e confirme que os seis valores coincidem antes de avançar para exercícios mais difíceis.

Tamanhos Comuns de Sub-redes em Resumo

PrefixoMáscara de Sub-redeTotal de EndereçosHosts UtilizáveisUso Típico
/8255.0.0.016.777.21616.777.214Grande empresa, ISP
/16255.255.0.065.53665.534Campus empresarial
/20255.255.240.04.0964.094Departamento grande
/22255.255.252.01.0241.022Departamento médio
/24255.255.255.0256254LAN pequena, o mais comum
/25255.255.255.128128126/24 dividido
/26255.255.255.1926462Segmento pequeno
/27255.255.255.2243230VLAN de servidores
/28255.255.255.2401614Pequeno cluster
/30255.255.255.25242Link ponto a ponto

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:

SegmentoHosts necessáriosBloco alocadoPrefixo
Engenharia10010.0.0.0/25 (126 hosts)
Vendas5010.0.0.128/26 (62 hosts)
Gerência2010.0.0.192/27 (30 hosts)
Ponto a ponto210.0.0.224/30 (2 hosts)

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).