Menor CIDR Abrangente (Dois IPs)
Encontre o menor CIDR que contém dois endereços IP
Binary Comparison
Details
A ferramenta Smallest Covering CIDR (Two IPs) calcula o bloco CIDR mínimo que abrange ambos os endereços IP especificados. Digite 192.168.1.10 e 192.168.1.20 para descobrir que o menor CIDR cobridor é 192.168.1.0/27, que abrange 32 endereços de .0 a .31.
Entendendo CIDRs Cobridores
Quando você precisa escrever uma única regra de firewall ou entrada de roteamento que cobre dois endereços IP específicos, você precisa encontrar o menor bloco CIDR que contém ambos. Isso não é tão simples quanto escolher uma subnet que pareça correta -- blocos CIDR são definidos por alinhamento de prefixo binário e o resultado depende de exatamente onde os dois endereços diferem no nível de bit.
O conceito chave é o prefixo binário comum mais longo. Todo endereço IP é um número de 32 bits (para IPv4) e dois endereços compartilham alguns bits iniciais antes de divergirem. O ponto onde diferem pela primeira vez determina o CIDR cobridor. Se 192.168.1.10 e 192.168.1.20 compartilham seus primeiros 27 bits, então o CIDR cobridor tem um prefixo /27, que define um bloco de 32 endereços. O CIDR cobridor sempre inclui alguns endereços além de suas duas entradas porque blocos CIDR devem ser de tamanho potência de dois e alinhados binariamente.
Entender a contagem de endereço "extra" é crítico para decisões de segurança e roteamento. Um CIDR cobridor para dois endereços próximos (como .10 e .12) pode incluir apenas alguns extras. Mas um CIDR cobridor para dois endereços em partes diferentes da mesma /16 poderia incluir dezenas de milhares de extras. Se você estiver escrevendo uma regra de firewall, esses endereços extras representam tráfego que você está permitindo ou negando além de seus dois hosts originais. Essa ferramenta mostra exatamente quantos endereços extras estão inclusos para que você possa tomar uma decisão informada sobre se o CIDR cobridor é apropriado ou se você deve usar duas regras mais específicas separadas.
Como Encontrar o Menor CIDR Contendo Dois IPs
- Digite o primeiro endereço IP (ex:
192.168.1.10) - Digite o segundo endereço IP (ex:
192.168.1.20) - A ferramenta calcula o prefixo binário comum mais longo compartilhado por ambos os endereços
- Revise o bloco CIDR resultante junto com o intervalo completo que cobre e quaisquer endereços extras incluídos
Exemplos de CIDR Cobridor para Dois Endereços IP
| Endereço IP 1 | Endereço IP 2 | Menor CIDR Cobridor | Intervalo Coberto | Total de Endereços |
|---|---|---|---|---|
192.168.1.10 | 192.168.1.20 | 192.168.1.0/27 | 192.168.1.0 - 192.168.1.31 | 32 |
192.168.1.0 | 192.168.1.255 | 192.168.1.0/24 | 192.168.1.0 - 192.168.1.255 | 256 |
10.0.0.1 | 10.0.0.2 | 10.0.0.0/30 | 10.0.0.0 - 10.0.0.3 | 4 |
10.0.0.1 | 10.255.255.254 | 10.0.0.0/8 | 10.0.0.0 - 10.255.255.255 | 16,777,216 |
192.168.0.1 | 192.168.1.1 | 192.168.0.0/23 | 192.168.0.0 - 192.168.1.255 | 512 |
172.16.5.100 | 172.16.5.105 | 172.16.5.96/28 | 172.16.5.96 - 172.16.5.111 | 16 |
Observe que o CIDR cobridor sempre inclui alguns endereços além das duas entradas porque blocos CIDR devem se alinhar a limites binários.
Quando Usar a Ferramenta de Menor CIDR Cobridor
- Escopo de regra de firewall -- determinar o intervalo CIDR mínimo para permitir ou negar tráfego entre dois hosts específicos
- Análise de proximidade de rede -- entender quão "próximos" dois IPs estão em termos de rede examinando o comprimento do prefixo cobridor
- Verificação de subnet -- verificar se dois hosts pertencem à mesma subnet vendo se o CIDR cobridor corresponde à subnet esperada
- Planejamento de controle de acesso -- definir a entrada ACL ou security group mais estreita que inclui ambos os endpoints
- Troubleshooting de conectividade -- determinar se dois hosts devem ser alcançáveis na camada 2 encontrando sua subnet comum
- Planejamento de rota -- encontrar a rota sumária mínima que cobriria ambos os destinos
Como o Algoritmo de Prefixo Comum Mais Longo Funciona
O CIDR cobridor é determinado encontrando onde as representações binárias dos dois endereços IP diferem pela primeira vez.
Cálculo Passo a Passo
Para 192.168.1.10 e 192.168.1.20:
192.168.1.10 = 11000000.10101000.00000001.00001010
192.168.1.20 = 11000000.10101000.00000001.00010100
^^^^^^^^ ^^^^^^^^ ^^^^^^^^ ^^^
Primeiros 27 bits correspondem ^^^^^
Bits diferem aqui
Os primeiros 27 bits são idênticos. O bit 28 difere (0 vs 1). Portanto, o prefixo comum mais longo é 27 bits e o CIDR cobridor é 192.168.1.0/27.
Entendendo os Endereços Extras
O CIDR cobridor 192.168.1.0/27 abrange endereços .0 a .31 -- isso é 32 endereços no total. Seus dois IPs de entrada (.10 e .20) são apenas 2 desses 32. Os 30 endereços restantes são endereços "extras" incluídos por necessidade porque blocos CIDR devem ser alinhados binariamente.
Quanto mais afastados os dois IPs estão em representação binária, mais curto o prefixo comum e maior o CIDR cobridor fica, incluindo exponencialmente mais endereços extras.
Como o Comprimento do Prefixo Se Relaciona à Distância
| Bits de Prefixo Comum | Tamanho do CIDR Cobridor | Endereços Extras (além de 2) |
|---|---|---|
| 31 | /31 (2 endereços) | 0 |
| 30 | /30 (4 endereços) | 2 |
| 27 | /27 (32 endereços) | 30 |
| 24 | /24 (256 endereços) | 254 |
| 16 | /16 (65,536 endereços) | 65,534 |
| 8 | /8 (16,777,216 endereços) | 16,777,214 |
Orientação Prática para CIDRs Cobridores
Antes de usar um CIDR cobridor em uma regra de firewall ou security group, sempre verifique a contagem de endereços extras. Se você está tentando permitir tráfego entre dois servidores em 10.0.1.5 e 10.0.1.6, o CIDR cobridor é 10.0.1.4/30 (4 endereços). Esse é um escopo apertado com apenas 2 endereços extras e é provavelmente aceitável. Mas se seus dois servidores estão em 10.0.1.5 e 10.0.200.5, o CIDR cobridor é 10.0.0.0/16 (65.536 endereços) -- abrir seu firewall para um /16 inteiro apenas para cobrir dois hosts raramente é uma boa ideia. Nesse caso, duas regras /32 separadas são mais apropriadas.
O CIDR cobridor é mais útil quando os dois IPs já estão próximos uns dos outros no espaço de endereço. Se ambos os endereços estão na mesma subnet /24, o CIDR cobridor será uma /24 ou menor, que é um escopo razoável para a maioria das regras. Conforme os endereços ficam mais afastados, o CIDR cobridor cresce rapidamente e fica menos útil como uma regra prática.
Ao fazer troubleshooting de conectividade, compare o CIDR cobridor com a configuração real de subnet. Se dois hosts devem estar na mesma subnet /24 mas seu CIDR cobridor é maior que /24, pelo menos um deles foi atribuído um IP fora da subnet desejada, o que explicaria a falha de conectividade.
Perguntas Frequentes
Dois IPs de intervalos privados diferentes podem ter um CIDR cobridor?
Sim, mas o CIDR cobridor pode ser enorme. Por exemplo, 10.0.0.1 e 172.16.0.1 diferem começando nos primeiros bits, resultando em um CIDR cobridor de 0.0.0.0/1 ou similar, abrangendo bilhões de endereços. Isso é matematicamente válido mas não é útil para configuração de rede prática.
O CIDR cobridor é o mesmo que a subnet em que os dois IPs estão?
Não necessariamente. O CIDR cobridor é o menor CIDR que contém ambos os endereços. Se ambos os IPs estão na mesma subnet /24, o CIDR cobridor pode ser uma /27 ou /28 -- menor que a subnet real. O CIDR cobridor diz o escopo mínimo necessário, não a subnet realmente configurada.
Isso funciona com endereços IPv6?
Sim. A mesma comparação de prefixo binário funciona com endereços IPv6 de 128 bits. O intervalo de comprimento de prefixo é /0 a /128 em vez de /0 a /32.
E se ambos os endereços IP forem idênticos?
Se ambos os IPs forem os mesmos, o CIDR cobridor é esse endereço com um prefixo /32 (para IPv4) ou /128 (para IPv6), representando um único host.
Posso encontrar o CIDR cobridor para mais de dois IPs?
Use a ferramenta Smallest Covering CIDR (Many IPs/CIDRs) para processar uma lista em lote de qualquer número de endereços IP e blocos CIDR.
Ferramentas Relacionadas
- Smallest Covering CIDR (Two CIDRs) - Encontre o menor CIDR que contém dois blocos CIDR
- Smallest Covering CIDR (Many IPs/CIDRs) - Encontre o menor CIDR contendo uma lista de IPs ou CIDRs
- IP in Subnet Checker - Verifique se um endereço IP pertence a uma subnet específica
- CIDR to IP Range Converter - Converta notação CIDR para intervalo de endereço IP
- Subnet Contains Subnet Checker - Verifique se um bloco CIDR contém outro