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.
Os resultados atualizam ao escrever. Ctrl/Cmd+Enter copia o resultado principal.
Resultado
—
Vista de bits
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
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
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:
| Campo | Valor |
|---|---|
| Endereço de rede | 202.47.56.0 |
| Primeiro anfitrião utilizável | 202.47.56.1 |
| Último anfitrião utilizável | 202.47.56.254 |
| Endereço de broadcast | 202.47.56.255 |
| Máscara de sub-rede | 255.255.255.0 |
| Máscara wildcard | 0.0.0.255 |
| Total de endereços | 256 |
| Anfitriões utilizáveis | 254 |
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
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
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
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.
| Prefixo | Máscara de sub-rede | Total de endereços | Anfitriões utilizáveis |
|---|---|---|---|
| /8 | 255.0.0.0 | 16.777.216 | 16.777.214 |
| /16 | 255.255.0.0 | 65.536 | 65.534 |
| /20 | 255.255.240.0 | 4.096 | 4.094 |
| /22 | 255.255.252.0 | 1.024 | 1.022 |
| /24 | 255.255.255.0 | 256 | 254 |
| /25 | 255.255.255.128 | 128 | 126 |
| /26 | 255.255.255.192 | 64 | 62 |
| /27 | 255.255.255.224 | 32 | 30 |
| /28 | 255.255.255.240 | 16 | 14 |
| /29 | 255.255.255.248 | 8 | 6 |
| /30 | 255.255.255.252 | 4 | 2 |
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
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
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-rede | Rede | Intervalo utilizável | Broadcast |
|---|---|---|---|
| 1 | 192.168.10.0/26 | .1 a .62 | 192.168.10.63 |
| 2 | 192.168.10.64/26 | .65 a .126 | 192.168.10.127 |
| 3 | 192.168.10.128/26 | .129 a .190 | 192.168.10.191 |
| 4 | 192.168.10.192/26 | .193 a .254 | 192.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
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.
| Intervalo | Finalidade | RFC |
|---|---|---|
| 10.0.0.0/8 | Rede privada | RFC 1918 |
| 172.16.0.0/12 | Rede privada | RFC 1918 |
| 192.168.0.0/16 | Rede privada | RFC 1918 |
| 127.0.0.0/8 | Loopback | RFC 1122 |
| 169.254.0.0/16 | Link-local, APIPA | RFC 3927 |
| 100.64.0.0/10 | NAT de operador | RFC 6598 |
| 192.0.2.0/24 | Documentação | RFC 5737 |
| 224.0.0.0/4 | Multicast | RFC 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
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
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/24em quatro/26s, e2001: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.