Outros

Calculadora de Sub-redes IP

Calcule o endereço de rede, broadcast, intervalo de hosts, máscara e hosts utilizáveis para qualquer CIDR IPv4 ou IPv6 — e divida um bloco em sub-redes com VLSM.

Calculadora

ex.: 192.168.1.0
/24
Rede
192.168.1.0
192.168.1.0/24
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

Como funciona o cálculo de sub-redes

Um prefixo CIDR divide um endereço numa parte de rede (os bits altos fixados pela máscara) e uma parte de host (os bits baixos). O endereço de rede tem todos os bits de host a zero; o endereço de broadcast tem-nos todos a um. Todos os endereços entre eles — excluindo o de rede e o de broadcast — são hosts utilizáveis.

O IPv6 não tem endereço de broadcast nem subtração de rede/número de hosts: o primeiro endereço de um prefixo é utilizável e o total de endereços é simplesmente 2 elevado ao número de bits de host. Um /31 (ponto a ponto em IPv4, RFC 3021) e um /32 (host único) são casos especiais com 2 e 1 hosts utilizáveis, respetivamente.

Porque é 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 broadcast. Ferramentas mais antigas ainda aplicam a fórmula legada 2^(32−p)−2 e reportam 0; esta calculadora segue o RFC 3021.

Qual é a diferença entre a máscara de rede e a máscara wildcard?

A máscara de rede identifica os bits de rede (uns) e os bits de host (zeros); a máscara wildcard é o seu inverso bit a bit e identifica os bits de host com uns. As máscaras wildcard são utilizadas em ACLs e no OSPF.

A classe IP (A–E) ainda é relevante?

Não. O endereçamento por classes (RFC 791) foi substituído pelo CIDR em 1993. A classe é apresentada apenas como referência — nunca utilize a classe para determinar a máscara, o número de hosts ou se um endereço é privado. O estatuto privado decorre dos intervalos RFC 1918.

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

Uma divisão igual divide um bloco em sub-redes de tamanho igual com um novo prefixo. O VLSM (Variable-Length Subnet Masking) dimensiona cada sub-rede de acordo com o número de hosts necessário, alocando as maiores primeiro em limites alinhados, sem desperdiçar espaço de endereçamento.

Os resultados são estimativas. Confirme com um profissional para decisões importantes.

Sobre esta calculadora

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.

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.

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

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.

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.

Fontes

Revisado pela Equipa YouCalc · Última revisão

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

Mais 200 como esta. Escolha a próxima.