BrowserTools
Início / Rede / Calculadora de sub-redes IP (CIDR / IPv4)

Calculadora de sub-redes IP (CIDR / IPv4)

Calcula o endereço de rede, o broadcast, a máscara, o intervalo de hosts e o total de hosts a partir de qualquer notação CIDR IPv4.

A carregar Calculadora de sub-redes IP (CIDR / IPv4)… Se nada acontecer, ativa o JavaScript.

CIDR (Classless Inter-Domain Routing) é a notação padrão para exprimir blocos de rede IPv4, escrita como um endereço IP seguido de uma barra e o número de bits de rede fixos, por exemplo, 192.168.1.0/24. O comprimento do prefixo (o número a seguir à barra) determina quantos endereços IP há no bloco: /24 contém 256 endereços, /16 contém 65.536 e /8 contém mais de 16 milhões. Antes de o CIDR ser introduzido em 1993, o encaminhamento IPv4 usava um sistema rígido de classes A/B/C que desperdiçava porções enormes do espaço de endereços. O CIDR tornou possível atribuir blocos de endereços de qualquer dimensão, abrandando drasticamente o esgotamento do conjunto de endereços IPv4 e simplificando as tabelas de encaminhamento da internet.

Perguntas frequentes

Que dados é que esta ferramenta envia para os vossos servidores?
Nenhuns. Todos os cálculos de sub-redes são executados inteiramente no teu navegador através de JavaScript do lado do cliente. Nenhum endereço IP, bloco CIDR ou qualquer outra entrada que escrevas é transmitido para os nossos servidores. A ferramenta funciona totalmente sem ligação à internet depois de a página ter carregado.
O que é a notação CIDR e porque é usada?
A notação CIDR (Classless Inter-Domain Routing) representa um intervalo de endereços IP como um endereço base e um comprimento de prefixo, como 10.0.0.0/8. O comprimento do prefixo indica quantos bits iniciais estão fixos (a parte de rede); os bits restantes identificam hosts individuais dentro dessa rede. O CIDR substituiu o antigo sistema de classes A/B/C em 1993 (RFC 1519) porque o sistema baseado em classes só conseguia atribuir blocos de 16 milhões, 65.536 ou 256 endereços, criando um desperdício enorme. O CIDR permite dimensões de bloco arbitrárias em potências de dois, possibilitando uma atribuição de endereços muito mais eficiente.
Como sei se dois endereços IP estão na mesma sub-rede?
Aplica a máscara de sub-rede a ambos os endereços IP através de uma operação AND bit a bit, se os resultados forem idênticos, estão na mesma rede e podem comunicar diretamente sem um router. Por exemplo, 192.168.1.50 e 192.168.1.200 estão ambos em 192.168.1.0/24 (ambos, ao fazer AND com 255.255.255.0, dão 192.168.1.0), pelo que estão na mesma sub-rede. 192.168.1.50 e 192.168.2.50 estão em sub-redes /24 diferentes e precisam de um router ou de um switch de camada 3 para comunicar.
Qual é a diferença entre o endereço de rede e o endereço de broadcast?
O endereço de rede é o IP mais baixo do bloco, tem todos os bits de host a 0 e é usado para identificar a própria rede nas tabelas de encaminhamento e na configuração. O endereço de broadcast é o IP mais alto do bloco, com todos os bits de host a 1, e os pacotes enviados para ele são entregues a todos os hosts do segmento. Nenhum dos endereços pode ser atribuído à interface de um host. Num /24, o endereço de rede é x.x.x.0 e o de broadcast é x.x.x.255.
Há limites de utilização nesta calculadora?
Não. Como todos os cálculos são executados do lado do cliente em JavaScript, não há pedidos ao servidor e, por isso, não há limites de utilização de qualquer tipo. Podes calcular tantas sub-redes quantas precisares instantaneamente, sem qualquer restrição ou teto de utilização.
Como é que isto se compara com usar o 'ipcalc' num terminal?
O comando 'ipcalc' no Linux/macOS faz exatamente os mesmos cálculos e produz um resultado semelhante. Esta ferramenta web oferece os mesmos resultados com uma interface visual, sem necessidade de instalação, e é acessível a partir de qualquer dispositivo, incluindo telemóveis e tablets onde instalar ferramentas de terminal é pouco prático. Para cálculos de sub-redes com scripts ou automatizados, o 'ipcalc' ou o módulo 'ipaddress' do Python são mais apropriados.
O que é a divisão em sub-redes e porque é que as redes a usam?
A divisão em sub-redes divide um bloco de endereços IP maior em sub-blocos mais pequenos e contíguos. É usada para segmentar redes por segurança (isolar servidores das estações de trabalho), para reduzir a dimensão do domínio de broadcast (os broadcasts num /16 alcançariam 65.534 hosts, criando ruído), para impor políticas de tráfego nas fronteiras dos routers e para organizar redes de forma lógica (uma sub-rede por departamento, por piso ou por nível de serviço). Os fornecedores de nuvem usam a divisão em sub-redes de forma extensa para criar segmentos VPC isolados com diferentes políticas de encaminhamento e segurança.
Esta ferramenta suporta IPv6?
De momento não, só são suportados cálculos CIDR IPv4. A divisão em sub-redes de IPv6 segue a mesma lógica de comprimento de prefixo mas com endereços de 128 bits, pelo que de /48 a /64 são as dimensões de atribuição mais comuns. O suporte para IPv6 poderá ser acrescentado numa atualização futura. Para cálculos de sub-redes IPv6 entretanto, estão disponíveis ferramentas como o 'sipcalc' ou calculadoras de IPv6 online.
Para que servem as sub-redes /31 e /32?
Um /32 representa um único endereço de host sem rede nem broadcast, é usado para criar uma rota de host numa tabela de encaminhamento, atribuir um endereço de loopback ou identificar um servidor específico numa regra de firewall. Um /31 contém exatamente dois endereços e está definido para ligações ponto a ponto no RFC 3021, permitindo usar ambos os endereços como endereços de host (sem desperdício de rede nem de broadcast), o que é útil em interligações de routers onde cada endereço conta.
O que é uma máscara wildcard e onde é usada?
Uma máscara wildcard é a inversa bit a bit de uma máscara de sub-rede: onde a máscara de sub-rede tem um bit 1, a wildcard tem um 0 (bit fixo), e vice-versa. É usada nas listas de controlo de acesso (ACL) do Cisco IOS e nas instruções de rede do OSPF para especificar que bits de um endereço têm de corresponder. Para uma rede /24, a máscara de sub-rede é 255.255.255.0 e a máscara wildcard é 0.0.0.255, o que significa que os três primeiros octetos têm de corresponder exatamente e o último octeto pode ser qualquer valor. As máscaras wildcard são mais flexíveis do que os comprimentos de prefixo porque podem especificar padrões de bits não contíguos.

Sobre Calculadora de sub-redes IP (CIDR / IPv4)

Os engenheiros de redes recorrem a uma calculadora de sub-redes sempre que estão a desenhar a topologia de uma rede, a segmentar uma rede empresarial em VLAN, a configurar regras de firewall ou a montar redes Virtual Private Cloud (VPC) na nuvem. Compreender a divisão em sub-redes é essencial para tarefas como dividir uma rede de escritório /24 em segmentos /26 separados para diferentes departamentos, calcular se dois endereços IP estão na mesma sub-rede (e portanto são alcançáveis sem um router), ou dimensionar uma sub-rede na nuvem para que tenha endereços suficientes para um número previsto de servidores, deixando margem para crescimento. Os engenheiros de DevOps usam a notação CIDR constantemente em ferramentas de infraestrutura como código, como o Terraform e o AWS CloudFormation.

Esta calculadora analisa qualquer bloco CIDR IPv4 ou combinação de IP mais máscara de sub-rede e calcula instantaneamente todos os parâmetros de rede úteis: o endereço de rede (o identificador do bloco), o endereço de broadcast (o endereço de todos os hosts), a máscara de sub-rede em notação decimal com pontos, a máscara wildcard (a inversa da máscara de sub-rede, usada na sintaxe das ACL da Cisco), o primeiro e o último endereço IP de host utilizáveis e a contagem total de endereços IP do bloco. Todo o cálculo é executado localmente no teu navegador, nada é enviado para os nossos servidores. Não há limites de utilização.

Ao trabalhar com sub-redes, tem presentes algumas relações fundamentais. O número de endereços de host utilizáveis num bloco /n é 2^(32-n) menos 2 (subtraindo os endereços de rede e de broadcast). Um /24 dá 254 hosts utilizáveis; um /25 dá 126; um /26 dá 62. Reduzir a metade a dimensão do bloco somando um ao prefixo custa-te cerca de metade do espaço de endereços. A 'máscara wildcard' apresentada nos resultados é a inversa bit a bit da máscara de sub-rede e é usada nas listas de controlo de acesso do Cisco IOS e nas configurações de áreas OSPF. O endereço de rede e o endereço de broadcast não podem ser atribuídos a hosts, tentar atribuí-los provoca confusão no encaminhamento.

Como o CIDR salvou a internet de ficar sem endereços (por algum tempo)

No início dos anos 90, tornou-se claro que a internet se dirigia para uma crise das tabelas de encaminhamento. O sistema de endereçamento baseado em classes (Classe A para grandes organizações, Classe B para médias, Classe C para pequenas) estava a forçar as entradas das tabelas de rotas a multiplicar-se mais depressa do que o hardware dos routers conseguia lidar, e as regras de atribuição significavam que uma empresa que precisasse de 300 endereços receberia um bloco inteiro de Classe B de 65.536, desperdiçando 65.200 endereços. Ao ritmo de crescimento de então, a tabela de encaminhamento BGP completa sobrecarregaria todos os routers da internet dentro de poucos anos. A solução, o CIDR, foi proposta no RFC 1518 e no RFC 1519 em 1993 por Vince Fuller, Tony Li, Jessica Yu e Kannan Varadhan.

O CIDR resolveu dois problemas em simultâneo. Ao permitir qualquer comprimento de prefixo em vez de apenas /8, /16 e /24, possibilitou atribuições dimensionadas corretamente para a necessidade real de cada organização. Ao agrupar blocos contíguos sob um único anúncio de rota (a que se chama supernetting ou agregação de rotas), permitiu que os ISP anunciassem uma rota /16 em vez de 256 rotas /24 aos seus clientes, colapsando drasticamente as tabelas de encaminhamento. A técnica de agregar rotas mais pequenas em outras maiores continua a ser fundamental hoje para que o encaminhamento da internet escale, sem ela, a tabela de encaminhamento BGP global conteria centenas de milhões de entradas em vez do cerca de um milhão de entradas que os routers gerem hoje.

Os intervalos de endereços privados definidos no RFC 1918, 10.0.0.0/8, 172.16.0.0/12 e 192.168.0.0/16, foram designados juntamente com o CIDR como espaço de endereços que podia ser reutilizado livremente por detrás de dispositivos NAT sem ser encaminhável na internet pública. O intervalo 192.168.x.x em particular tornou-se universalmente familiar como o intervalo de rede predefinido do lar e do pequeno escritório, surgindo em praticamente todos os routers domésticos do mundo. Estes três intervalos em conjunto fornecem mais de 17,9 milhões de endereços privados que milhares de milhões de dispositivos partilham em simultâneo através de NAT, multiplicando o espaço de endereços efetivo muito para além dos 4,3 mil milhões de endereços IPv4 públicos que realmente existem.

Apoiar