Calculadora de sub-rede IP

> Texto final. Incorporar literalmente. Esta página é o registo que as outras oito seguem.

Todos os cálculos são executados no navegador. Nada do que você digita é enviado a um servidor.

01 calculadora

Os resultados atualizam ao escrever. Ctrl/Cmd+Enter copia o resultado principal.

Resultado

    Mostrar o procedimento

      A Calculadora de sub-rede IP recebe um endereço IPv4 ou IPv6 com um comprimento de prefixo e devolve o endereço de rede, endereço de broadcast, intervalo de anfitriões utilizáveis, máscara de sub-rede, máscara wildcard e contagem de anfitriões. Cada resultado é mostrado junto da operação binária que o produziu, para a máscara poder ser verificada em vez de confiada. A calculadora também divide uma rede em sub-redes menores e assinala endereços que caem dentro de intervalos privados ou reservados.

      Todo o cálculo corre no seu navegador. Nada do que introduz é enviado para um servidor.

      Calcular uma sub-rede IPv4 a partir de um endereço e prefixo

      Concept diagram: Entradas leads to uma sub-rede IPv4 a partir de um endereço e… leads to ResultadoEntradasuma sub-rede IPv4 apartir de um endereçoe…Resultado
      Calcular uma sub-rede IPv4 a partir de um endereço e prefixo.

      Uma sub-rede IPv4 é definida por duas coisas: um endereço de 32 bits e um comprimento de prefixo que diz quantos desses bits identificam a rede. Introduza 202.47.56.51/24 e a calculadora lê os primeiros 24 bits como rede e os 8 restantes como porção de anfitrião, depois deriva todos os outros valores a partir dessa divisão.

      O prefixo pode ser introduzido de três formas, e as três significam o mesmo: notação CIDR (/24), uma máscara de sub-rede em decimal ponteado (255.255.255.0), ou uma contagem de anfitriões necessária que a calculadora arredonda para o prefixo mais próximo que caiba. Engenheiros de rede pensam em CIDR, documentação de equipamento antigo usa decimal ponteado, e quem planifica um esquema de endereços começa pelas contagens de anfitriões.

      Ler a rede, o broadcast e o intervalo de anfitriões

      Concept diagram: Entradas leads to rede, broadcast e intervalo de anfitriões leads to ResultadoEntradasrede, broadcast eintervalo de anfitriõesResultado
      Ler a rede, o broadcast e o intervalo de anfitriões.

      Quatro endereços importam em qualquer sub-rede IPv4, e dois deles não podem ser atribuídos a um dispositivo. O endereço de rede é o primeiro endereço do intervalo, com todos os bits de anfitrião a zero. O endereço de broadcast é o último, com todos os bits de anfitrião a um. Tudo entre eles é atribuível.

      Para 202.47.56.51/24:

      CampoValor
      Endereço de rede202.47.56.0
      Primeiro anfitrião utilizável202.47.56.1
      Último anfitrião utilizável202.47.56.254
      Endereço de broadcast202.47.56.255
      Máscara de sub-rede255.255.255.0
      Máscara wildcard0.0.0.255
      Total de endereços256
      Anfitriões utilizáveis254

      A máscara wildcard é o inverso bit a bit da máscara de sub-rede. Listas de controlo de acesso Cisco e configuração OSPF usam wildcards em vez de máscaras, e inverter uma à mão às três da manhã é como surgem interrupções.

      Aplicar a máscara de sub-rede com um AND binário

      Concept diagram: Entradas leads to máscara de sub-rede com um AND binário leads to ResultadoEntradasmáscara de sub-rede comum AND binárioResultado
      Aplicar a máscara de sub-rede com um AND binário.

      O endereço de rede vem de um AND bit a bit entre o endereço e a máscara. Cada bit onde a máscara é 1 passa; cada bit onde a máscara é 0 torna-se 0. Essa operação única é a essência do subnetting, e vê-la em binário torna o resto óbvio.

      IP        11001010 . 00101111 . 00111000 . 00110011    202.47.56.51
      Máscara   11111111 . 11111111 . 11111111 . 00000000    255.255.255.0
                ─────────────────────────────────────────    AND bit a bit
      Rede      11001010 . 00101111 . 00111000 . 00000000    202.47.56.0
                └──────────── rede ─────────┘ └─ anfitrião ─┘

      O endereço de broadcast é a mesma operação com os bits de anfitrião a um em vez de zero:

      Rede      11001010 . 00101111 . 00111000 . 00000000    202.47.56.0
      Wildcard  00000000 . 00000000 . 00000000 . 11111111    0.0.0.255
                ─────────────────────────────────────────    OR bit a bit
      Broadcast 11001010 . 00101111 . 00111000 . 11111111    202.47.56.255

      A calculadora renderiza esta vista para cada endereço que introduzir, com as porções de rede e anfitrião entre parêntesis. Os bits são clicáveis, por isso alternar um mostra de imediato o que faz ao intervalo.

      Sub-rede 202.47.56.51 com prefixo /24

      Concept diagram: Entradas leads to Sub-rede 202.47.56.51 com prefixo /24 leads to ResultadoEntradasSub-rede 202.47.56.51com prefixo /24Resultado
      Sub-rede 202.47.56.51 com prefixo /24.

      Um prefixo /24 em 202.47.56.51 produz uma rede de 202.47.56.0 com 254 anfitriões utilizáveis. Aqui estão todos os passos. 1. Converta o prefixo numa máscara. Um /24 significa que os primeiros 24 bits são rede. Vinte e quatro uns seguidos de oito zeros é 11111111 11111111 11111111 00000000, que em decimal ponteado é 255.255.255.0.

      2. Faça AND do endereço com a máscara. 202.47.56.51 AND 255.255.255.0 = 202.47.56.0. Os primeiros três octetos passam inalterados porque os seus bytes de máscara são todos uns; o quarto torna-se zero porque o seu byte de máscara é todo zeros.

      3. Conte os endereços. 32 − 24 = 8 bits de anfitrião, e 2⁸ = 256 endereços totais.

      4. Subtraia os dois endereços reservados. 256 − 2 = 254 anfitriões utilizáveis. O endereço de rede 202.47.56.0 e o endereço de broadcast 202.47.56.255 não podem ser atribuídos a uma interface.

      5. Leia o intervalo utilizável. Primeiro anfitrião é rede + 1 = 202.47.56.1. Último anfitrião é broadcast − 1 = 202.47.56.254.

      Altere o prefixo para /25 e o mesmo endereço divide-se em duas redes de 126 anfitriões utilizáveis cada: 202.47.56.0/25 cobrindo .1 a .126, e 202.47.56.128/25 cobrindo .129 a .254. Cada bit de prefixo extra reduz a metade a contagem de anfitriões.

      Ler a tabela de prefixos CIDR

      Concept diagram: Entradas leads to tabela de prefixos CIDR leads to ResultadoEntradastabela de prefixos CIDRResultado
      Ler a tabela de prefixos CIDR.

      A relação entre comprimento de prefixo, máscara de sub-rede e contagem de anfitriões é fixa, e a maior parte do trabalho de subnetting é reconhecer de relance algumas linhas comuns. Um /24 dá 254 anfitriões, um /30 dá 2, e um /16 dá 65.534.

      PrefixoMáscara de sub-redeTotal de endereçosAnfitriões utilizáveis
      /8255.0.0.016.777.21616.777.214
      /16255.255.0.065.53665.534
      /20255.255.240.04.0964.094
      /22255.255.252.01.0241.022
      /24255.255.255.0256254
      /25255.255.255.128128126
      /26255.255.255.1926462
      /27255.255.255.2243230
      /28255.255.255.2401614
      /29255.255.255.24886
      /30255.255.255.25242

      A tabela completa de /1 a /32 está disponível na calculadora. Dois padrões valem a pena memorizar: o total de endereços duplica a cada bit de prefixo removido, e os anfitriões utilizáveis são sempre o total menos dois, excepto em /31 e /32, que funcionam de forma diferente.

      Compreender prefixos /31 e /32

      Concept diagram: Entradas leads to prefixos /31 e /32 leads to ResultadoEntradasprefixos /31 e /32Resultado
      Compreender prefixos /31 e /32.

      Um /30 é a sub-rede mais pequena que segue as regras habituais: 4 endereços, 2 utilizáveis, um de rede e um de broadcast. Abaixo disso, a aritmética falha, e a RFC 3021 alterou o comportamento de /31 especificamente para deixar de desperdiçar endereços em ligações ponto a ponto.

      /31 dá 2 endereços utilizáveis, não 0. Numa ligação entre dois routers não há nada para onde fazer broadcast, o único destinatário possível é o dispositivo na outra extremidade. A RFC 3021 permite portanto um /31 com ambos os endereços atribuíveis e sem endereço de broadcast. Isto reduz a metade o consumo de endereços de cada ligação ponto a ponto numa rede, o que em escala é substancial.

      Muitas calculadoras de sub-rede, incluindo as duas mais usadas, ainda reportam um /31 como tendo zero anfitriões utilizáveis. Isso estava correcto antes de 2000 e está errado desde então. Routers modernos de todos os principais fabricantes suportam /31 em interfaces ponto a ponto.

      /32 é uma rota de anfitrião único. Um endereço, sem conceito de rede ou broadcast. Usa-se para interfaces loopback, entradas de encaminhamento específicas de anfitrião, e para anunciar um único endereço num protocolo de encaminhamento.

      Dividir uma rede em sub-redes menores

      Concept diagram: Entradas leads to Dividir uma rede em sub-redes menores leads to ResultadoEntradasDividir uma rede emsub-redes menoresResultado
      Dividir uma rede em sub-redes menores.

      Dividir toma uma rede e divide-a em blocos iguais com um prefixo mais longo. Introduza uma rede inicial e ou um prefixo alvo, um número de sub-redes necessárias, ou uma contagem de anfitriões por sub-rede, e a calculadora enumera os resultados com os seus intervalos.

      Dividir 192.168.10.0/24 em quatro sub-redes significa passar de /24 para /26, porque 2² = 4:

      Sub-redeRedeIntervalo utilizávelBroadcast
      1192.168.10.0/26.1 a .62192.168.10.63
      2192.168.10.64/26.65 a .126192.168.10.127
      3192.168.10.128/26.129 a .190192.168.10.191
      4192.168.10.192/26.193 a .254192.168.10.255

      Planos de endereços reais raramente precisam de blocos iguais. Máscaras de sub-rede de comprimento variável atribuem a cada segmento apenas o prefixo de que precisa, um /30 para uma ligação de router, um /26 para um escritório pequeno, um /23 para uma VLAN grande de utilizadores, o que explica porque introduzir uma contagem de anfitriões é normalmente mais útil do que introduzir uma contagem de sub-redes. Aloque os blocos maiores primeiro, a partir do início do intervalo, ou o plano fragmenta-se.

      Identificar intervalos privados e reservados

      Concept diagram: Entradas leads to Identificar intervalos privados e reservados leads to ResultadoEntradasIdentificar intervalosprivados e reservadosResultado
      Identificar intervalos privados e reservados.

      Certos blocos de endereços estão reservados e nunca são encaminhados na internet pública. A calculadora etiqueta qualquer endereço que caia dentro de um, com a RFC que o define, porque usar um intervalo reservado por acidente produz falhas que parecem qualquer coisa excepto um problema de endereçamento.

      IntervaloFinalidadeRFC
      10.0.0.0/8Rede privadaRFC 1918
      172.16.0.0/12Rede privadaRFC 1918
      192.168.0.0/16Rede privadaRFC 1918
      127.0.0.0/8LoopbackRFC 1122
      169.254.0.0/16Link-local, APIPARFC 3927
      100.64.0.0/10NAT de operadorRFC 6598
      192.0.2.0/24DocumentaçãoRFC 5737
      224.0.0.0/4MulticastRFC 5771

      Um dispositivo a mostrar um endereço 169.254.x.x falhou ao obter uma concessão DHCP e atribuiu-se um endereço link-local. Esse único facto resolve uma grande parte dos pedidos de suporte "sem internet", e o endereço é o diagnóstico.

      O intervalo 100.64.0.0/10 apanha as pessoas de surpresa porque parece público. Está reservado para NAT de operador, e vê-lo numa interface WAN significa que o ISP não está a fornecer um endereço público.

      Calcular uma sub-rede IPv6

      Concept diagram: Entradas leads to uma sub-rede IPv6 leads to ResultadoEntradasuma sub-rede IPv6Resultado
      Calcular uma sub-rede IPv6.

      Endereços IPv6 têm 128 bits em vez de 32, escritos como oito grupos de quatro dígitos hexadecimais. O prefixo funciona da mesma forma, /64 significa que os primeiros 64 bits identificam a rede, mas três coisas diferem o suficiente para apanhar quem aplica hábitos IPv4.

      Não há endereço de broadcast. IPv6 substituiu o broadcast por multicast por completo. Uma calculadora que reporte um endereço de broadcast IPv6 foi escrita por alguém que só conhece IPv4, e esta calculadora omite o campo em vez de o mostrar vazio.

      Nenhum endereço é reservado de uma sub-rede. Todos os 2⁶⁴ endereços num /64 são utilizáveis. Não há "menos dois".

      /64 é efectivamente fixo para sub-redes normais. A autoconfiguração de endereços sem estado requer um identificador de interface de 64 bits, por isso subnetting abaixo de /64 quebra SLAAC. Sites recebem um /48 ou /56 e dividem-no em /64s, um por VLAN, sem necessidade de os dimensionar contra contagens de anfitriões. Um /48 fornece 65.536 sub-redes /64, mais do que qualquer site único usará.

      Para 2001:db8:85a3::8a2e:370:7334/64 a rede é 2001:db8:85a3::/64, contendo 18.446.744.073.709.551.616 endereços. A calculadora mostra isso também como 2⁶⁴, porque a cadeia de dígitos é ilegível e o expoente é o número que realmente queria.

      O :: num endereço é compressão de zeros, substituindo uma sequência de grupos consecutivos a zero. Só pode aparecer uma vez, porque duas seriam ambíguas. A calculadora normaliza qualquer endereço para a forma canónica definida na RFC 5952 e mostra a forma totalmente expandida ao lado.

      Compreender classes de endereços e porque o CIDR as substituiu

      Concept diagram: Entradas leads to classes de endereços e porque o CIDR… leads to ResultadoEntradasclasses de endereços eporque o CIDR…Resultado
      Compreender classes de endereços e porque o CIDR as substituiu.

      As classes de endereços dividiam o espaço IPv4 em blocos fixos: classe A com porção de rede de 8 bits, classe B com 16, classe C com 24. O primeiro octeto determinava a classe, e a máscara seguia automaticamente. Esse sistema foi substituído pelo CIDR em 1993 e nenhuma rede moderna é desenhada à volta dele.

      O endereçamento classful desperdiçava quantidades enormes de espaço. Uma organização que precisava de 300 endereços era demasiado grande para os 254 de uma classe C e recebia os 65.534 de uma classe B, deixando 65.000 endereços por usar. O CIDR removeu os limites fixos e permitiu um prefixo de qualquer comprimento, por isso essa organização recebe agora um /23 com 510 anfitriões.

      As classes persistem em dois sítios. Programas de certificação ainda as ensinam, e algum equipamento ainda infere uma máscara por defeito do primeiro octeto quando nenhuma é dada. A calculadora reporta a classe em que um endereço teria caído, porque as pessoas ainda a pedem, mas o prefixo é sempre o que determina a rede real.

      Perguntas frequentes

      O que é uma máscara de sub-rede?

      Uma máscara de sub-rede é um valor de 32 bits que marca quais bits de um endereço IP identificam a rede e quais identificam o anfitrião. Bits de rede são 1, bits de anfitrião são 0, e os uns vêm sempre primeiro. 255.255.255.0 marca os primeiros 24 bits como rede, o que é o mesmo que um prefixo /24 escrito em notação CIDR.

      Quantos anfitriões há num /24?

      Um /24 contém 256 endereços totais e 254 anfitriões utilizáveis. Oito bits de anfitrião dão 2⁸ = 256 endereços, e dois estão indisponíveis: o endereço de rede no início do intervalo e o endereço de broadcast no fim. O intervalo utilizável para 192.168.1.0/24 é 192.168.1.1 a 192.168.1.254.

      O que é notação CIDR?

      A notação CIDR escreve um endereço com uma barra e o número de bits de rede, como em 192.168.1.0/24. Substituiu o endereçamento classful em 1993 e permite qualquer comprimento de prefixo em vez dos limites fixos de 8, 16 e 24 bits que as classes impunham. Um /24 e uma máscara de 255.255.255.0 descrevem exactamente a mesma rede.

      Por que dois endereços numa sub-rede são inutilizáveis?

      O primeiro endereço numa sub-rede tem todos os bits de anfitrião a zero e identifica a própria rede. O último tem todos os bits de anfitrião a um e é o endereço de broadcast dessa rede. Nenhum pode ser atribuído a uma interface, o que explica um /24 com 256 endereços suportar 254 anfitriões. A excepção é /31, onde a RFC 3021 torna ambos os endereços utilizáveis.

      O que é uma máscara wildcard?

      Uma máscara wildcard é o inverso bit a bit de uma máscara de sub-rede, por isso 255.255.255.0 torna-se 0.0.0.255. Listas de controlo de acesso Cisco e declarações de rede OSPF usam máscaras wildcard em vez de máscaras de sub-rede. A calculadora devolve ambas, porque inverter uma à mão é fácil de errar sob pressão.

      Como divido um /24 em quatro sub-redes?

      Mova o prefixo de /24 para /26, porque 2² = 4 sub-redes. Cada /26 tem 64 endereços totais e 62 anfitriões utilizáveis. Para 192.168.10.0/24 as quatro sub-redes começam em .0, .64, .128 e .192. Introduza a rede e escolha quatro sub-redes na calculadora para ver os intervalos completos.

      IPv6 tem endereços de broadcast?

      Não. IPv6 removeu o broadcast por completo e usa multicast, por isso não há endereço de broadcast numa sub-rede IPv6 e nenhum endereço é reservado da contagem utilizável. Todos os 2⁶⁴ endereços num /64 são atribuíveis. Qualquer calculadora que reporte um endereço de broadcast IPv6 está a aplicar regras IPv4 incorrectamente.

      Por que /64 é o tamanho padrão de sub-rede IPv6?

      A autoconfiguração de endereços sem estado requer que os últimos 64 bits estejam disponíveis como identificador de interface, por isso uma sub-rede mais longa que /64 quebra SLAAC. Sites recebem um /48 ou /56 do seu fornecedor e dividem-no em /64s, um por segmento de rede. Contagens de anfitriões nunca limitam o desenho, porque cada /64 contém mais endereços do que todo o espaço IPv4.

      192.168.1.0/24 é um intervalo privado?

      Sim. 192.168.0.0/16 está reservado para uso privado pela RFC 1918, juntamente com 10.0.0.0/8 e 172.16.0.0/12. Endereços nestes intervalos não são encaminhados na internet pública e requerem tradução de endereços de rede para a alcançar. A calculadora etiqueta qualquer endereço que caia dentro de um bloco privado ou reservado.

      O que significa um endereço que começa por 169.254?

      Um endereço em 169.254.0.0/16 é link-local, atribuído pelo próprio dispositivo depois de um pedido DHCP falhar. O Windows chama isto APIPA. O dispositivo consegue alcançar outros no mesmo segmento físico mas não tem gateway nem acesso à internet. Ver um normalmente significa que o servidor DHCP está inacessível em vez de que algo esteja errado com o dispositivo.

      Resumo

      A Calculadora de sub-rede IP deriva o endereço de rede, endereço de broadcast, intervalo de anfitriões utilizáveis, máscaras e contagem de anfitriões a partir de qualquer endereço IPv4 ou IPv6 e prefixo, e mostra o AND binário que os produz para o resultado poder ser verificado em vez de confiado.

      Anfitriões utilizáveis são endereços totais menos dois em cada prefixo IPv4 até /30, com /31 a dar dois endereços utilizáveis sob a RFC 3021 e /32 a descrever um anfitrião único. IPv6 não tem endereço de broadcast, não reserva nada de uma sub-rede, e usa /64 como tamanho padrão de segmento porque SLAAC depende disso. Intervalos privados e reservados são etiquetados com a RFC que os define, e qualquer rede pode ser dividida em sub-redes menores por contagem de anfitriões, contagem de sub-redes ou prefixo alvo.

      Notas de implementação

      • Exemplos trabalhados são fixtures de teste: 202.47.56.51/24, a divisão /25, 192.168.10.0/24 em quatro /26s, e 2001:db8:85a3::8a2e:370:7334/64.
      • A secção /31 é um diferenciador de correcção. Ambos os principais concorrentes reportam /31 como 0 anfitriões utilizáveis. Não suavize.
      • Tabela CIDR, intervalos reservados e prefixos IPv6 renderizam a partir de data/tech-reference.json.
      • Modo IPv6 deve omitir a linha de broadcast por completo, não renderizá-la vazia.
      • Linha de privacidade no lead é uma promessa. Nenhum evento de analítica pode transportar valores de entrada nesta página.
      • Contagem de palavras 2.240.