Ir para o conteúdo
Conversões e unidades

Calculadora de Sub-redes IP

Calculadora

ex.: 192.168.1.0
/24
Rede
192.168.1.0
192.168.1.0/24
Broadcast
192.168.1.255
Hosts utilizáveis
254
Decomposição do endereço
Rede
Broadcast
Intervalo de hosts
Hosts utilizáveis254
Total de endereços256
Máscara de rede
Máscara wildcard
ÂmbitoPrivado (RFC 1918)
ClasseC (legado)
Decomposição binária
192
168
1
0

Os bits realçados correspondem à parte de rede; os restantes são bits de host.

Dividir em sub-redes (VLSM)

/26
4 sub-redes
#Rede / CIDRMáscaraIntervaloUtilizáveis
1255.255.255.192192.168.1.1 – 192.168.1.6262
2255.255.255.192192.168.1.65 – 192.168.1.12662
3255.255.255.192192.168.1.129 – 192.168.1.19062
4255.255.255.192192.168.1.193 – 192.168.1.25462

Sobre esta calculadora

Um prefixo /24 é a máscara de rede 255.255.255.0: o bloco tem 256 endereços, dos quais 254 são hosts utilizáveis depois de reservados os endereços de rede e de broadcast. Cada bit adicional de prefixo reduz o bloco a metade — um /25 é 255.255.255.128 com 126 hosts utilizáveis, um /26 é 255.255.255.192 com 62. Esta calculadora de sub-redes IP converte qualquer endereço IPv4 ou IPv6 com um prefixo CIDR numa análise completa: endereço de rede, endereço de broadcast, primeiro e último host utilizável, intervalo de hosts, máscara de rede, máscara curinga, contagem total e utilizável de endereços, e se o bloco é privado ou público. Também divide um bloco em sub-redes — seja por partição igual num novo prefixo, seja por um plano de comprimento variável (VLSM) dimensionado para uma lista de contagens de hosts necessários — permitindo conceber um esquema de endereçamento sem cálculos binários manuais.

Uma ferramenta de referência e planejamento — confirme datas, números e requisitos oficiais importantes antes de confiar neles.

Como ler seus resultados

Introduza um endereço e um comprimento de prefixo (o número após a barra). O cartão de detalhes apresenta cada campo derivado com um botão de cópia. Para IPv4, a máscara de rede marca os bits de rede e a máscara curinga é o seu inverso; a contagem de hosts utilizáveis corresponde ao total menos os endereços de rede e de broadcast, exceto num /31 (2 utilizáveis, RFC 3021) e num /32 (1 utilizável). A grelha binária realça os bits de rede a cores e deixa os bits de host sem destaque. Para IPv6 não existe broadcast e nada é subtraído: o primeiro endereço é utilizável e o total é 2 elevado à potência dos bits de host, apresentado tanto de forma exata como em potência de dois. A tabela de divisão lista todas as sub-redes filhas com a respetiva rede, máscara, intervalo e contagem utilizável; divisões muito grandes são limitadas a 1024 linhas, mas a contagem total é sempre exata.

Como é calculado

A aritmética IPv4 é feita sobre inteiros de 32 bits sem sinal. A máscara de rede é 0xFFFFFFFF << (32 − prefix), convertida para sem sinal, com uma salvaguarda para que um /0 produza 0.0.0.0 (um deslocamento de 32 bits é identidade em JavaScript). O endereço de rede é endereço AND máscara; o broadcast é rede OR a máscara curinga (NOT máscara); os hosts utilizáveis são 2^(32−p)−2 para prefixos até /30, 2 para um /31 (RFC 3021) e 1 para um /32. O estatuto privado é verificado em relação aos intervalos RFC 1918 10.0.0.0/8, 172.16.0.0/12 e 192.168.0.0/16. A aritmética IPv6 usa BigInts de 128 bits do início ao fim: o endereço é analisado expandindo "::" para oito grupos (convertendo primeiro qualquer quad IPv4 com pontos incorporado), a máscara é construída como todos-uns XOR os uns dos bits de host, e a forma textual é canonicalizada segundo o RFC 5952 (minúsculas, zeros iniciais eliminados, a sequência mais longa de grupos zero comprimida para "::", a mais à esquerda em caso de empate, e nunca um único grupo zero). As contagens de sub-redes para uma divisão são calculadas analiticamente como 2^(q−p) e nunca enumeradas por ciclo.

Exemplo prático

Endereço IPv4 172.16.5.130 com prefixo /26.

A rede é 172.16.5.128 e o broadcast é 172.16.5.191, pelo que os hosts utilizáveis vão de 172.16.5.129 a 172.16.5.190 — 62 utilizáveis num total de 64. A máscara de rede é 255.255.255.192, a máscara curinga é 0.0.0.63 e, como 172.16.5.130 está dentro do intervalo RFC 1918 172.16.0.0/12, trata-se de um endereço privado (Class B é apresentada apenas como referência legada).

Perguntas frequentes

Como calcular a máscara de rede a partir de um prefixo CIDR?

O prefixo é o número de bits 1 iniciais na máscara. Um /24 define os primeiros 24 bits, dando 255.255.255.0; um /26 define 26 bits, dando 255.255.255.192. Os hosts utilizáveis são 2^(32 − prefix) − 2, porque o endereço de rede com todos os bits a zero e o endereço de broadcast com todos os bits a um são reservados: um /24 deixa 254 de 256, um /25 deixa 126 de 128, e um /26 deixa 62 de 64. Dois prefixos são exceção — um /31 tem 2 endereços utilizáveis numa ligação ponto a ponto (RFC 3021), e um /32 tem 1.

Por que um /31 apresenta 2 hosts utilizáveis em vez de 0?

Em ligações ponto a ponto, o RFC 3021 permite que ambos os endereços de um /31 sejam endereços de host, sem reserva de endereço de rede ou de broadcast. A fórmula legada 2^(32−p)−2 dá 0 para um /31, que é o que muitas ferramentas mais antigas ainda indicam. Esta calculadora segue o RFC 3021 e indica 2, e indica 1 host utilizável para um /32 (uma rota de host único).

O que é a máscara curinga e quando devo utilizá-la?

A máscara curinga é o inverso bit a bit da máscara de rede: onde a máscara de rede tem uns (bits de rede) a máscara curinga tem zeros, e onde a máscara de rede tem zeros (bits de host) a máscara curinga tem uns. É utilizada em listas de controlo de acesso (ACL) Cisco e em declarações de rede OSPF para corresponder a um intervalo de endereços.

A classe IP (A, B, C, D, E) ainda é relevante?

Não. O endereçamento por classes do RFC 791 foi substituído pelo CIDR (roteamento entre domínios sem classes) em 1993. A etiqueta de classe tem caráter meramente informativo — nunca deve derivar a máscara de sub-rede, a contagem de hosts ou o estatuto privado de um endereço a partir da classe. O estatuto privado advém dos intervalos exatos do RFC 1918 (10/8, 172.16/12, 192.168/16), e não do primeiro octeto.

Em que difere o VLSM de uma divisão igual?

Uma divisão igual reparte um bloco pai em sub-redes do mesmo tamanho num único novo prefixo (por exemplo, um /24 em quatro /26). O VLSM (Variable-Length Subnet Masking) dimensiona cada sub-rede de acordo com a sua própria contagem de hosts necessários. A calculadora ordena os requisitos do maior para o menor, arredonda cada um para o prefixo mais pequeno que acomoda os hosts mais dois (rede e broadcast), e empacota-os em limites alinhados a potências de dois para não desperdiçar espaço.

O IPv6 tem endereço de broadcast?

Não. O IPv6 não tem endereço de broadcast nem subtração de rede/contagem de hosts. O primeiro endereço de um prefixo é utilizável, o último endereço corresponde simplesmente aos bits de host todos a um, e o número de endereços num prefixo é 2 elevado à potência dos bits de host — razão pela qual esta ferramenta calcula as contagens IPv6 com aritmética de precisão arbitrária (BigInt) e consegue apresentar valores como 2^64 de forma exata.

Fontes

Revisado pela equipe do YouCalc · Última revisão

Notou algo na tradução, no cálculo, ou quer fazer uma sugestão? Conte para a gente.

Mais calculadoras como esta. Escolha a próxima.