Calculadora de sub-redes: CIDR IPv4 e IPv6, máscaras e intervalos
Esta calculadora de sub-redes processa endereços IPv4 ou IPv6 em notação CIDR e calcula o endereço de rede, endereço de difusão (broadcast), intervalo de hosts utilizáveis, máscara de sub-rede, máscara curinga (wildcard) e detalhamento binário, permitindo dividir o bloco em prefixos menores. Digite 192.168.1.10/24 ou 192.168.1.10 255.255.255.0 e os cálculos são efetuados instantaneamente no seu navegador.
Como interpretar a notação CIDR
O número após a barra indica a quantidade de bits 1 iniciais na máscara de sub-rede. Esses bits identificam a rede; os bits restantes identificam os hosts locais. Um /24 possui 24 bits de rede e 8 bits de host, comportando 2^8 = 256 endereços. A fórmula matemática geral é de 2^(32 − prefixo) endereços para IPv4 e 2^(128 − prefixo) para IPv6.
192.168.1.10/24 e 192.168.1.10 255.255.255.0 representam a mesma rede, e a calculadora aceita ambos os formatos. Máscaras com bits descontínuos como 255.255.0.255 são rejeitadas, pois nenhum protocolo de roteamento moderno as aceita como válidas.
Exemplo prático: 10.0.5.130/25 deixa 7 bits de host; o bloco possui 128 endereços e inicia no múltiplo de 128 inferior: rede 10.0.5.128, broadcast 10.0.5.255, faixa útil 10.0.5.129 a 10.0.5.254 (126 hosts).
Endereço de rede, difusão e hosts utilizáveis
Todo bloco IPv4 padrão reserva dois endereços para a própria infraestrutura. Com todos os bits de host em 0 obtém-se o endereço de rede, usado nas tabelas de roteamento; com todos os bits de host em 1 obtém-se o endereço de broadcast direcionado, que alcança todos os dispositivos do segmento. Nenhum pode ser configurado em uma placa de rede, resultando na fórmula de hosts úteis: 2^(32 − prefixo) − 2.
Um /24 fornece 256 − 2 = 254 endereços úteis, um /26 oferece 64 − 2 = 62, e um /30 apenas 4 − 2 = 2. As únicas exceções são /31 e /32. Descontando o gateway padrão, um /29 disponibiliza 5 endereços para computadores.
Máscara de sub-rede e máscara curinga (wildcard)
A máscara de sub-rede expressa o prefixo em notação decimal pontuada: /26 equivale a 255.255.255.192, pois 26 bits 1 preenchem três octetos inteiros mais os dois bits superiores do quarto (128 + 64 = 192). A máscara curinga (wildcard) é o seu inverso bit a bit, sendo 0.0.0.63 para esse mesmo /26. O cálculo rápido consiste em subtrair cada octeto de 255.
Elas não são intercambiáveis. Regras de ACL da Cisco/HP e comandos OSPF network exigem máscaras curinga; interfaces de rede, escopos DHCP e rotas estáticas exigem máscaras de sub-rede. Inserir 0.240.255.255 onde deveria constar 0.0.15.255 fará com que a ACL filtre o tráfego incorreto.
Guia rápido de prefixos IPv4: /24 a /30
Prefixo — Máscara de sub-rede — Máscara curinga — Total de endereços — Hosts úteis:
/24— 255.255.255.0 — 0.0.0.255 — 256 — 254/25— 255.255.255.128 — 0.0.0.127 — 128 — 126/26— 255.255.255.192 — 0.0.0.63 — 64 — 62/27— 255.255.255.224 — 0.0.0.31 — 32 — 30/28— 255.255.255.240 — 0.0.0.15 — 16 — 14/29— 255.255.255.248 — 0.0.0.7 — 8 — 6/30— 255.255.255.252 — 0.0.0.3 — 4 — 2
Cada decréscimo divide o bloco pela metade. Em sentido inverso, um /23 suporta 510 hosts, um /22 comporta 1.022 e um /16 possui 65.534. Para dimensionar uma sub-rede, adicione 2 ao número de computadores e arredonde para a próxima potência de dois: 60 hosts exigem 62, arredondando para 64 — ou seja, um /26.
Divisão de blocos com VLSM
O mascaramento de tamanho variável (VLSM) aloca a cada segmento o prefixo ideal em vez de repartir o bloco em partes de tamanho fixo. Duas regras: dimensione primeiro a maior sub-rede e inicie cada sub-rede em um múltiplo exato do seu próprio tamanho. Exemplo dividindo 10.10.0.0/24:
10.10.0.0/25— 126 úteis — VLAN de usuários10.10.0.128/26— 62 úteis — telefonia VoIP10.10.0.192/27— 30 úteis — impressoras10.10.0.224/28— 14 úteis — pontos de acesso Wi-Fi10.10.0.240/29— 6 úteis — gerência de rede10.10.0.248/30— 2 úteis — link roteador-firewall10.10.0.252/30— 2 úteis — link reserva
Total: 128 + 64 + 32 + 16 + 8 + 4 + 4 = 256 endereços — todo o /24 sem sobreposição nem desperdício. O alinhamento é indispensável: um /26 só pode começar em .0, .64, .128 ou .192.
Faixas privadas RFC 1918 e blocos reservados
Três faixas IPv4 são reservadas para uso privado pela RFC 1918 e nunca são roteadas na internet pública:
10.0.0.0/8— 10.0.0.0 a 10.255.255.255 — 16.777.216 endereços172.16.0.0/12— 172.16.0.0 a 172.31.255.255 — 1.048.576 endereços192.168.0.0/16— 192.168.0.0 a 192.168.255.255 — 65.536 endereços
O bloco /12 gera equívocos frequentes: 172.16 a 172.31 são privados, mas 172.32 já é público. Outros blocos de destaque incluem 100.64.0.0/10 (CGNAT, RFC 6598), 169.254.0.0/16 (link-local / APIPA) e 127.0.0.0/8 (loopback). A ferramenta rotula a categoria, e a página qual é o meu endereço ip identifica seu IP público de saída.
Casos especiais: prefixos /31 e /32
Um /31 possui apenas dois endereços e não comporta rede e difusão independentes. A RFC 3021 permite o uso de ambos os endereços nas duas pontas de um enlace ponto a ponto entre roteadores, reduzindo pela metade o consumo de IPs públicos. Roteadores suportam essa configuração, embora alguns sistemas operacionais desktop a recusem em suas interfaces.
Um /32 representa um endereço único: 1 total, 1 utilizável, sem difusão. É a forma padrão para interfaces loopback, clientes VPN e rotas de host. No IPv6, o mesmo conceito corresponde a /127 para links ponto a ponto (RFC 6164) e /128 para endereços isolados.
Diferenças do subnetting em IPv6
O IPv6 aplica a mesma lógica sobre 128 bits, organizados em oito grupos hexadecimais com :: para contrair blocos de zeros. Três aspectos mudam na prática.
Não existe endereço de difusão (broadcast). Ele foi substituído pelo multicast — como ff02::1 para todos os nós locais —, de modo que nenhum endereço é descontado e a ferramenta exibe o total absoluto de endereços.
O /64 é o padrão fixo de qualquer LAN. A autoconfiguração sem estado (SLAAC) depende de prefixos /64 para compor o endereço com o identificador de interface. Subdividir uma rede local abaixo de /64 quebra o SLAAC. Os provedores delegam blocos /56 (256 redes /64) ou /48 (65.536 redes /64).
As grandezas são astronômicas. Uma única rede /64 engloba 18.446.744.073.709.551.616 endereços. Prefixos vitais: 2000::/3 unicast global, fc00::/7 local único e fe80::/10 link-local.
Limitações desta calculadora
Esta calculadora de sub-redes executa cálculos puramente analíticos e não realiza descoberta ativa: ela não verifica se um bloco está em uso, se colide com outra sub-rede da empresa ou se possui rotas ativas. Nenhum pacote ou ping é disparado.
O cálculo de hosts úteis baseia-se na reserva habitual de rede e difusão (restrições legadas de classes foram abolidas pela RFC 1878). Para investigar o titular oficial de um bloco público, execute uma consulta de endereço ip nos diretórios Whois correspondentes.
Frequently asked questions
Meu provedor me entregou um pool de /29 e /30: quantos IPs utilizáveis isso fornece?
Seis e dois endereços utilizáveis, respectivamente. Um /29 possui 8 endereços e um /30 possui 4; subtraindo o primeiro endereço (rede) e o último (broadcast), restam 8 − 2 = 6 e 4 − 2 = 2 IPs utilizáveis. No /30, um é configurado no roteador da operadora, restando uma única IP para seu firewall. A regra geral para IPv4 é 2^(32 − prefixo) − 2.
Como calculo o endereço de broadcast e os bits de host para a máscara 255.255.128.0?
A máscara 255.255.128.0 corresponde a um /17: 17 bits de rede, 15 bits de host, 32.768 endereços no total e 32.766 hosts úteis. Convertendo o terceiro octeto para binário (128 = 10000000), contam-se os bits 1 para obter o prefixo. O broadcast é o último endereço: para 172.16.0.0/17 é 172.16.127.255 (hosts de 172.16.0.1 a 172.16.127.254).
Meu provedor atribuiu um /31 e o Windows acusa endereço inválido: um /31 funciona?
Sim, em conexões ponto a ponto entre roteadores. A RFC 3021 autoriza a utilização dos dois endereços de um /31 porque não há necessidade de broadcast. Roteadores corporativos suportam nativamente; já a interface do Windows frequentemente rejeita o /31. Configure esse prefixo diretamente no roteador de borda, e não em um computador comum.
Qual é a finalidade de atribuir uma máscara de sub-rede 255.255.255.255?
Ela restringe a interface a um único endereço de host — um /32, com 1 endereço total, 1 utilizável e sem difusão. É amplamente usada em túneis VPN, interfaces de loopback e rotas estáticas para direcionar todo o tráfego externo ao gateway. Vê-la em adaptadores virtuais como Cisco AnyConnect ou SonicWall é um comportamento padrão.
Como escolher a máscara correta quando preciso de aproximadamente 60 hosts por sub-rede?
Some 2 para os endereços de rede e difusão e arredonde para a próxima potência de dois. 60 + 2 = 62, que arredonda para 64, demandando 6 bits de host: um /26 com máscara 255.255.255.192 e 62 hosts úteis. Para um segmento de 5 computadores, a conta resulta em 5 + 2 = 7, arredondado para 8 (um /29 com 6 hosts úteis).
Minha VLAN é 10.5.0.1 com máscara 255.255.240.0: 0.240.255.255 é a máscara curinga certa na ACL?
Não, a máscara curinga correta é 0.0.15.255. A máscara curinga é obtida subtraindo cada octeto da máscara de 255: 255−255 = 0, 255−255 = 0, 255−240 = 15 e 255−0 = 255. Esse /20 cobre de 10.5.0.0 a 10.5.15.255 (4.094 hosts úteis). Uma ordem errada nos octetos fará com que a ACL permita conexões não pretendidas.
Se o meu provedor migrar para IPv6, ele fornecerá um endereço IPv6 individual por dispositivo?
Não, a operadora delega um prefixo completo (comumente /56 ou /48) e seu roteador doméstico o divide em sub-redes /64. Como uma única sub-rede /64 suporta mais de 18 quintilhões de endereços, cada aparelho gera seu próprio IP via SLAAC sem custo adicional. No IPv6 não se cobra por IP e nunca se divide redes locais em blocos menores que /64.