Conversor Máscara de Rede ↔ CIDR
Converta entre notação de máscara de sub-rede e comprimento de prefixo CIDR
Quick Reference Table
| CIDR | Netmask | Wildcard | Hosts |
|---|---|---|---|
| /8 | 255.0.0.0 | 0.255.255.255 | 16,777,214 |
| /16 | 255.255.0.0 | 0.0.255.255 | 65,534 |
| /24 | 255.255.255.0 | 0.0.0.255 | 254 |
| /25 | 255.255.255.128 | 0.0.0.127 | 126 |
| /26 | 255.255.255.192 | 0.0.0.63 | 62 |
| /27 | 255.255.255.224 | 0.0.0.31 | 30 |
| /28 | 255.255.255.240 | 0.0.0.15 | 14 |
| /29 | 255.255.255.248 | 0.0.0.7 | 6 |
| /30 | 255.255.255.252 | 0.0.0.3 | 2 |
| /31 | 255.255.255.254 | 0.0.0.1 | 2 |
| /32 | 255.255.255.255 | 0.0.0.0 | 1 |
O Conversor Netmask para CIDR fornece conversão bidirecional instantânea entre máscaras de sub-rede em notação decimal com pontos como 255.255.255.0 e notação de prefixo CIDR como /24. Digite qualquer formato e obtenha o valor equivalente junto com a máscara curinga, bits de host e contagem total de endereços.
Entendendo Máscara de Sub-rede e Notação CIDR
Cada limite de sub-rede pode ser expresso de duas maneiras, e saber como converter entre elas é uma daquelas pequenas habilidades que economiza seu tempo real toda semana. O formato mais antigo é a máscara de sub-rede em decimal com pontos -- quatro octetos como 255.255.255.0 -- que você ainda verá em configurações de interface do Cisco IOS, configurações de rede do Windows e documentação mais antiga. O formato mais novo é notação CIDR -- uma barra seguida de um número como /24 -- que é o padrão em plataformas na nuvem, Terraform, rede Linux e a maioria das ferramentas modernas.
As duas notações carregam exatamente a mesma informação. Uma máscara de sub-rede de 255.255.255.0 tem 24 bits de 1 contíguo seguidos de 8 bits zero, que é exatamente o que /24 significa. A conversão é puramente mecânica: conte o número de bits de 1 à esquerda na máscara para obter o prefixo CIDR, ou gere uma máscara com esse número de bits de 1 à esquerda para ir na outra direção. A parte complicada vem quando o limite não cai em um limite de octeto. Uma máscara de 255.255.240.0 tem 20 bits de 1 à esquerda, tornando-a um /20, mas isso não é óbvio à primeira vista. Este conversor lida com todas as 33 máscaras válidas instantaneamente para que você nunca tenha que fazer a conversão binária em sua cabeça.
Esta ferramenta também calcula a máscara curinga (o inverso de bits da máscara de sub-rede), que é essencial para qualquer pessoa escrevendo ACLs Cisco, declarações de rede OSPF ou configurações EIGRP. Em vez de subtrair manualmente cada octeto de 255, você obtém a máscara curinga junto com o resultado da conversão em uma etapa.
Como Converter Entre Notação Netmask e CIDR
- Digite uma máscara de sub-rede em decimal com pontos (por exemplo,
255.255.255.0) ou um comprimento de prefixo CIDR (por exemplo,/24) - O conversor conta bits de 1 contíguo na máscara para produzir o prefixo CIDR, ou gera a máscara do comprimento de prefixo
- A máscara curinga (inverso de bits) é calculada automaticamente
- Os resultados mostram o número total de endereços e bits de host para a máscara fornecida
Tabela de Referência de Conversão Netmask para CIDR
| Máscara de Sub-rede | CIDR | Máscara Curinga | Total de Endereços | Hosts Usáveis |
|---|---|---|---|---|
255.0.0.0 | /8 | 0.255.255.255 | 16.777.216 | 16.777.214 |
255.128.0.0 | /9 | 0.127.255.255 | 8.388.608 | 8.388.606 |
255.255.0.0 | /16 | 0.0.255.255 | 65.536 | 65.534 |
255.255.128.0 | /17 | 0.0.127.255 | 32.768 | 32.766 |
255.255.240.0 | /20 | 0.0.15.255 | 4.096 | 4.094 |
255.255.255.0 | /24 | 0.0.0.255 | 256 | 254 |
255.255.255.128 | /25 | 0.0.0.127 | 128 | 126 |
255.255.255.192 | /26 | 0.0.0.63 | 64 | 62 |
255.255.255.224 | /27 | 0.0.0.31 | 32 | 30 |
255.255.255.240 | /28 | 0.0.0.15 | 16 | 14 |
255.255.255.248 | /29 | 0.0.0.7 | 8 | 6 |
255.255.255.252 | /30 | 0.0.0.3 | 4 | 2 |
255.255.255.254 | /31 | 0.0.0.1 | 2 | 2 (RFC 3021) |
255.255.255.255 | /32 | 0.0.0.0 | 1 | 1 |
Quando Usar Esta Ferramenta
- Tradução entre configurações do vendedor -- Cisco IOS frequentemente usa máscaras em decimal enquanto Terraform e plataformas na nuvem usam notação CIDR
- Leitura de documentação legada -- diagramas de rede e configs mais antigos podem usar
255.255.255.0em vez de/24 - Configuração de VPCs na nuvem -- AWS, Azure e GCP requerem notação CIDR para definições de sub-rede
- Escrevendo ACLs Cisco -- converta CIDR para máscara curinga para declarações
access-listenetwork - Referência cruzada de regras de firewall -- garanta que regras em diferentes formatos façam referência ao mesmo limite de sub-rede
- Automação de infraestrutura -- scripts e ferramentas IaC geralmente precisam converter entre formatos de máscara programaticamente
Como Funciona a Máscara de Sub-rede e a Notação CIDR
Estrutura de Máscara de Sub-rede
Uma máscara de sub-rede válida é um valor de 32-bit onde todos os bits de 1 são contíguo a partir do esquerdo e todos os bits zero são contíguo a partir do direito. Há exatamente 33 máscaras de sub-rede IPv4 válidas, de 0.0.0.0 (/0) a 255.255.255.255 (/32).
/24 em binário: 11111111.11111111.11111111.00000000
└──── 24 bits de rede ────┘└ 8 host ┘
Um valor como 255.255.255.1 (binário: 11111111.11111111.11111111.00000001) é inválido porque os bits de 1 não são contíguo. O conversor rejeita máscaras não-contíguo e relata o erro.
Relação de Máscara Curinga
A máscara curinga é o complemento de bits da máscara de sub-rede. Onde a máscara de sub-rede tem um 1, a curinga tem um 0, e vice versa.
Máscara de Sub-rede: 255.255.255.0 → 11111111.11111111.11111111.00000000
Máscara Curinga: 0. 0. 0.255 → 00000000.00000000.00000000.11111111
Máscaras curingas são usadas em Cisco IOS para ACLs e declarações de rede OSPF. Por exemplo, network 10.0.0.0 0.255.255.255 area 0 usa máscara curinga 0.255.255.255 (o inverso de 255.0.0.0 ou /8).
CIDR vs. Endereçamento Classful
Antes do CIDR, redes eram alocadas em classes fixas:
| Classe | Máscara Padrão | Equivalente CIDR | Intervalo |
|---|---|---|---|
| A | 255.0.0.0 | /8 | 1.0.0.0 -- 126.255.255.255 |
| B | 255.255.0.0 | /16 | 128.0.0.0 -- 191.255.255.255 |
| C | 255.255.255.0 | /24 | 192.0.0.0 -- 223.255.255.255 |
CIDR (introduzido em 1993 via RFC 1519) eliminou esses limites fixos, permitindo subneting em qualquer posição de bit e habilitando agregação de rota para desacelerar o crescimento de tabelas de roteamento globais.
Conversão de Notação na Prática
O cenário mais comum onde você precisa dessa conversão é quando trabalha com múltiplas plataformas de fornecedor simultaneamente. Um switch Cisco pode mostrar uma interface configurada com ip address 10.10.5.1 255.255.254.0, e você precisa inserir essa mesma sub-rede em uma VPC AWS como um bloco CIDR. Sem converter, é fácil adivinhar errado -- 255.255.254.0 é um /23, não um /24, e inserir o comprimento de prefixo errado em sua configuração na nuvem pode desperdiçar espaço de endereço ou, pior, deixar hosts incapazes de se comunicar porque pensam que estão em sub-redes diferentes.
Outro cenário comum pitfall envolve as máscaras que caem em limites não-octeto. A maioria dos engenheiros de rede podem reconhecer instantaneamente 255.255.255.0 como /24 e 255.255.0.0 como /16, mas e 255.255.248.0? Aquele é um /21 (21 uns seguidos de 11 zeros), dando a você 2.048 endereços. Essas máscaras mid-octeto são comuns em implantações reais -- VPCs de nuvem frequentemente usam sub-redes /20 ou /21 para cargas de trabalho -- e convertê-los manualmente é propenso a erro. A tabela de referência acima cobre os mais comuns, e a calculadora trata todos os 33 valores válidos.
Uma terceira área onde essa conversão importa é em automação. Se você está escrevendo playbooks Ansible, módulos Terraform ou scripts Python que gerenciam infraestrutura de rede, frequentemente você precisará converter entre formatos programaticamente. Embora o cálculo seja simples (conte bits à esquerda ou gere uma máscara), acertá-lo errado em código pode causar interrupções. Usar esta ferramenta para validar sua lógica contra conversões conhecidas-boas é uma verificação de sanidade rápida antes de implantar mudanças.
Perguntas Frequentes
Por que alguns dispositivos usam máscaras de sub-rede em vez de notação CIDR?
Máscaras de sub-rede em decimal com pontos predatam CIDR e são o formato nativo em muitos dispositivos e sistemas operacionais mais antigos. Cisco IOS ainda usa decimal com pontos para configurações de interface (ip address 10.0.0.1 255.255.255.0) enquanto JUNOS e a maioria das ferramentas modernas preferem CIDR. As duas notações são totalmente intercambiáveis.
O que é uma máscara curinga e quando preciso delas?
Uma máscara curinga é o inverso de bits de uma máscara de sub-rede. É usada em ACLs Cisco e configurações de protocolo de roteamento onde 0 significa "este bit deve corresponder" e 1 significa "este bit pode ser qualquer coisa." Por exemplo, access-list 10 permit 192.168.1.0 0.0.0.255 permite todos os endereços de 192.168.1.0 a 192.168.1.255.
Uma máscara de sub-rede pode ter bits não-contíguo?
Não. Máscaras de sub-rede válidas devem ter todos os bits de 1 à esquerda e todos os bits zero à direita. Uma máscara como 255.0.255.0 não é uma máscara de sub-rede válida. Algumas máscaras curingas ACL legadas podem ser não-contíguo para correspondência avançada, mas esse é um caso de uso separado de subneting.
Qual é a diferença entre /23 e /24?
Um /23 tem 23 bits de rede e 9 bits de host, rendendo 512 endereços totais (510 usáveis). Um /24 tem 24 bits de rede e 8 bits de host, rendendo 256 endereços totais (254 usáveis). A máscara de sub-rede para /23 é 255.255.254.0, enquanto /24 é 255.255.255.0. Um /23 é essencialmente dois blocos /24 contíguo combinados em uma sub-rede.
Como converter rapidamente uma máscara de sub-rede para CIDR em minha cabeça?
Para máscaras de limite de octeto, é simples: 255.0.0.0 = /8, 255.255.0.0 = /16, 255.255.255.0 = /24. Para máscaras que se dividem dentro de um octeto, memorize os valores-chave: 128=/1 dentro daquele octeto, 192=/2, 224=/3, 240=/4, 248=/5, 252=/6, 254=/7, 255=/8. Assim 255.255.240.0 tem dois octetos completos (16 bits) mais 240 no terceiro octeto (4 bits), dando /20.
Ferramentas Relacionadas
- Calculadora de Sub-rede IPv4 - Calcule rede, transmissão e intervalo de host a partir da notação CIDR
- Calculadora de Máscara Curinga - Calcule máscaras curingas para ACLs e protocolos de roteamento
- Calculadora de Endereço de Rede - Encontre o endereço de rede para qualquer IP e máscara de sub-rede
- Calculadora de Total de Hosts - Calcule número total de endereços em uma sub-rede (IPv4/IPv6)
- Calculadora de Hosts Usáveis - Calcule número de endereços de host usáveis em uma sub-rede
- IP em Sub-rede? Verificador - Verifique se um endereço IP pertence a uma sub-rede específica