← voltar pro blog
// fundamentos

Subnetting: como calcular sub-redes e máscaras de rede passo a passo

por Luiz Silvério

Subnetting é o processo de dividir uma rede IP em sub-redes menores.

Em vez de ter uma rede /24 com 254 hosts todos no mesmo domínio de broadcast, você divide em quatro /26 com 62 hosts cada. Cada sub-rede vira um segmento separado com seu próprio endereço de rede e broadcast.

Isso serve para organizar a rede, reduzir tráfego de broadcast, melhorar segurança e usar endereços IP de forma mais eficiente.


A fórmula que resolve tudo

Duas fórmulas. Memorize as duas e a prova do CCNA fica muito mais simples.

Número de hosts utilizáveis por sub-rede:

2^h - 2

Onde h é o número de bits de host (bits zero na máscara).

O -2 existe porque dois endereços são sempre reservados: o endereço de rede (todos os bits de host em zero) e o endereço de broadcast (todos os bits de host em um).

Número de sub-redes criadas ao emprestar bits:

2^n

Onde n é o número de bits emprestados da parte de host para criar sub-redes.


Como calcular: exemplo passo a passo

Pergunta: Quantos hosts utilizáveis tem uma rede /26?

Passo 1: Identifica os bits de host. /26 significa 26 bits de rede. Como IPv4 tem 32 bits no total: 32 - 26 = 6 bits de host.

Passo 2: Aplica a fórmula. 2^6 - 2 = 64 - 2 = 62 hosts utilizáveis.

Pergunta: Qual é a máscara de sub-rede de um /26 em decimal?

Passo 1: /26 significa os primeiros 26 bits são 1. Em binário: 11111111.11111111.11111111.11000000

Passo 2: Converte cada octeto para decimal.

  • Primeiro: 11111111 = 255
  • Segundo: 11111111 = 255
  • Terceiro: 11111111 = 255
  • Quarto: 11000000 = 128 + 64 = 192

Máscara: 255.255.255.192


Tabela de referência rápida

Prefixo CIDR Máscara Hosts utilizáveis Sub-redes de /24
/24 255.255.255.0 254 1
/25 255.255.255.128 126 2
/26 255.255.255.192 62 4
/27 255.255.255.224 30 8
/28 255.255.255.240 14 16
/29 255.255.255.248 6 32
/30 255.255.255.252 2 64

O /30 é a sub-rede mais usada em links ponto a ponto entre roteadores. Dois hosts utilizáveis, um para cada lado do link.


Como identificar o endereço de rede e o broadcast

Dado o endereço 192.168.10.100/26:

Passo 1: Identifica o tamanho do bloco. /26 tem 6 bits de host. 2^6 = 64 endereços por sub-rede.

Passo 2: Identifica em qual bloco o endereço cai. Os blocos de /26 em uma rede /24 são: 0, 64, 128, 192. O endereço 100 cai entre 64 e 128. Então pertence ao bloco que começa em 64.

Passo 3: Calcula os endereços.

  • Endereço de rede: 192.168.10.64
  • Primeiro host utilizável: 192.168.10.65
  • Último host utilizável: 192.168.10.126
  • Broadcast: 192.168.10.127

Os valores de octeto que você precisa memorizar

Para converter prefixos CIDR para decimal sem fazer cálculo binário completo, memorize os valores de cada bit em um octeto:

Bit Valor
128
64
32
16
8
4
2
1

Quando você "liga" os bits da esquerda para a direita, você soma esses valores.

/25 → 1 bit ligado no último octeto: 128 /26 → 2 bits ligados: 128 + 64 = 192 /27 → 3 bits ligados: 128 + 64 + 32 = 224 /28 → 4 bits ligados: 128 + 64 + 32 + 16 = 240 /29 → 5 bits ligados: 128 + 64 + 32 + 16 + 8 = 248 /30 → 6 bits ligados: 128 + 64 + 32 + 16 + 8 + 4 = 252


VLSM: sub-redes de tamanhos diferentes

VLSM (Variable Length Subnet Mask) permite criar sub-redes de tamanhos diferentes dentro do mesmo bloco de endereços. É o CIDR aplicado de forma eficiente.

Exemplo: você tem a rede 192.168.1.0/24 e precisa de:

  • 1 sub-rede com 100 hosts (departamento administrativo)
  • 1 sub-rede com 50 hosts (departamento técnico)
  • 1 sub-rede com 2 hosts (link ponto a ponto)

Sem VLSM, você criaria três /26 (62 hosts cada) e desperdiçaria endereços. Com VLSM:

  • Administrativo: 192.168.1.0/25 (126 hosts)
  • Técnico: 192.168.1.128/26 (62 hosts)
  • Link: 192.168.1.192/30 (2 hosts)

O CCNA cobra VLSM. Saber fazer o cálculo sem calculadora é obrigatório.


O que a prova CCNA cobra

Subnetting está no domínio Network Fundamentals com peso de 20%. Os pontos mais frequentes:

Dado um endereço IP com prefixo, calcular o número de hosts utilizáveis. Dado um endereço IP, identificar o endereço de rede e o broadcast. Dado o requisito de um número de hosts, determinar o prefixo CIDR correto. Calcular quantas sub-redes um bloco comporta com um prefixo específico. Aplicar VLSM para alocar endereços de forma eficiente.

A prova apresenta essas questões com timer. Treine até o cálculo ficar automático.


FAQ

Por que subtraímos 2 do número de hosts? Dois endereços são sempre reservados: o endereço de rede (identifica o segmento, não pode ser atribuído a um host) e o endereço de broadcast (usado para enviar para todos os hosts da sub-rede, não pode ser atribuído).

O /32 tem hosts? Não. /32 tem 32 bits de rede e 0 bits de host. 2^0 - 2 = -1. O /32 representa um único endereço IP específico, usado em rotas host e em loopbacks. Não é uma sub-rede com hosts.

Por que o /30 é o mais usado em links ponto a ponto? Um link ponto a ponto precisa de exatamente 2 endereços: um para cada roteador. O /30 tem 2^2 - 2 = 2 hosts utilizáveis. É o menor bloco que fornece os dois endereços necessários sem desperdício.



Leia também:

▌ Subnetting é um dos temas de maior peso no CCNA. O diagnóstico gratuito do PacketPass identifica em 20 questões onde estão suas lacunas por domínio. Resultado na hora, sem cadastro obrigatório.


Informações baseadas no blueprint CCNA 200-301 atual, RFC 4632 (CIDR) e documentação oficial da Cisco sobre endereçamento IP.