Calculadora CIDR / Sub-rede

Digite um IP e um prefixo CIDR (ex: 192.168.1.0/24) para obter o endereço de rede, o endereço de broadcast, a máscara de sub-rede e o intervalo de hosts utilizáveis.

1.088 visualizações

Como Funciona

Um bloco CIDR reúne duas informações em uma única string: um endereço IP e um comprimento de prefixo que indica quantos dos 32 bits são fixos como parte de rede. Veja 192.168.1.0/24: o /24 fixa os três primeiros octetos (192.168.1) como rede, deixando os últimos 8 bits livres para hosts. Como 8 bits podem representar 2⁸ = 256 valores diferentes, o bloco abrange 256 endereços consecutivos, de 192.168.1.0 até 192.168.1.255.

Dois desses 256 endereços são reservados por convenção e não podem ser atribuídos a um dispositivo: o primeiro endereço (192.168.1.0) é o endereço de rede, que identifica a própria sub-rede em vez de qualquer host nela, e o último (192.168.1.255) é o endereço de broadcast, que entrega um único pacote a todos os hosts do segmento de uma só vez. Isso deixa 256 − 2 = 254 endereços de host utilizáveis — o número que esta ferramenta relata como "hosts utilizáveis". A mesma aritmética se aplica a qualquer prefixo: um /16 deixa 16 bits de host (65.536 endereços, 65.534 utilizáveis), um /28 deixa 4 (16 endereços, 14 utilizáveis), e cada passo a menos no comprimento do prefixo dobra o tamanho do conjunto.

A máscara de sub-rede (255.255.255.0 para /24) é o mesmo limite escrito como quatro octetos decimais em vez de um número após a barra — 24 bits 1 seguidos de 8 bits 0. A máscara curinga (wildcard) inverte esse padrão bit a bit (0.0.0.255 para /24) e aparece em listas de acesso da Cisco e em configurações OSPF no lugar de uma máscara de sub-rede comum.

Bom Saber

  • /31 e /32 são casos especiais. Um /31 não deixa bits para reservar para rede/broadcast — a RFC 3021 permite que ambos os endereços sejam usados em um link ponto a ponto. Um /32 identifica exatamente um endereço (uma rota de host único), sem distinção alguma entre rede e broadcast.
  • Esta ferramenta nunca consulta a internet. Todos os valores — endereço de rede, broadcast, máscara, máscara curinga, primeiro/último host utilizável, número de hosts — vêm de aritmética binária sobre o endereço de 32 bits que você digitou, calculada inteiramente no seu navegador.
  • O IP que você insere não precisa ser o endereço de rede. Digite qualquer IP de host com um prefixo e a ferramenta deriva a rede à qual ele pertence — útil quando você só conhece o endereço de um dispositivo e precisa descobrir sua sub-rede.
  • Números de prefixo menores significam blocos maiores. Parece invertido à primeira vista, mas um /8 é enorme (16,7 milhões de endereços) enquanto um /30 é minúsculo (4 endereços, 2 utilizáveis) — o prefixo conta bits de rede fixos, não capacidade de hosts.

Perguntas Frequentes

Por que o primeiro e o último endereço de uma sub-rede não podem ser usados como hosts?

O primeiro endereço é o endereço de rede (identifica a própria sub-rede, não um dispositivo nela) e o último é o endereço de broadcast (um único pacote entregue a todos os hosts do segmento) — nenhum dos dois pode ser atribuído a uma única máquina. A exceção é /31, onde a RFC 3021 permite ambos os endereços em um link ponto a ponto, e /32, que não tem conceito de rede/broadcast porque descreve um único endereço.

O que é uma máscara curinga (wildcard), e por que ela não é igual a uma máscara de sub-rede?

É o inverso bit a bit da máscara de sub-rede — onde a máscara tem um 1 a wildcard tem um 0, e vice-versa. As ACLs da Cisco e as declarações de rede OSPF usam máscaras curinga em vez de máscaras de sub-rede, o que costuma confundir quem configura um roteador pela primeira vez.

Esta ferramenta verifica se o meu IP está realmente naquela rede?

Não — ela toma qualquer IP que você digitar como ponto de referência e calcula o bloco puramente a partir do comprimento do prefixo. Se você quiser o endereço de rede de um IP de host qualquer, é exatamente isso que o campo "Endereço de Rede" fornece; não há nenhuma consulta externa envolvida.

Qual a diferença entre CIDR e o antigo sistema de Classes A/B/C?

O endereçamento por classes fixava o tamanho da rede em /8, /16 ou /24 com base nos primeiros bits do endereço, o que desperdiçava um número enorme de endereços para quem precisava, digamos, de 500 hosts. O CIDR (Classless Inter-Domain Routing) permite que o comprimento do prefixo seja qualquer valor entre /0 e /32, de modo que um bloco possa ser dimensionado para corresponder à demanda real em vez de um limite de classe rígido.

Como sei em quantas sub-redes posso dividir um bloco maior?

Divida adicionando bits ao prefixo: cada bit extra dobra o número de sub-redes e reduz à metade o tamanho de cada uma. Dividir um /24 em blocos /26 (2 bits extras) gera 4 sub-redes de 64 endereços (62 utilizáveis) cada; dividi-lo em blocos /28 (4 bits extras) gera 16 sub-redes de 16 endereços (14 utilizáveis) cada.

Comentários

Ainda não há comentários — seja o primeiro a escrever um!

Ferramentas Semelhantes