Range Intersection
Encontrar endereços comuns entre dois intervalos de IP
Range List A
Range List B
Enter ranges in both lists to find intersections
A ferramenta Range Intersection calcula a sobreposição entre dois intervalos de IP ou blocos CIDR, retornando apenas os endereços que existem em ambas as entradas. Digite 192.168.0.0/23 e 192.168.1.0/24 para descobrir que a intersecção é 192.168.1.0/24 -- os 256 endereços compartilhados por ambos os intervalos.
Entendendo a Intersecção de Intervalo de IP
Na teoria dos conjuntos, a intersecção de dois conjuntos é a coleção de elementos que pertencem a ambos. Quando aplicado a intervalos de IP, isto significa encontrar os endereços que estão simultaneamente dentro do intervalo A e dentro do intervalo B. Esta operação responde a uma pergunta precisa: quais endereços são afetados por ambas essas regras, alocações ou políticas ao mesmo tempo?
Isto acontece constantemente em operações de rede. Quando duas regras de firewall se sobrepõem, você precisa saber exatamente quais endereços estão sujeitos a ambas as regras para entender se elas conflitam ou são simplesmente redundantes. Ao planejar uma fusão de rede, você precisa identificar onde as alocações de endereço de ambas as organizações se sobrepõem para que possa planejar re-endereçamento. Ao auditar controles de segurança, você precisa verificar que um intervalo protegido está realmente coberto por uma regra de monitoramento verificando se sua intersecção é igual ao intervalo protegido.
A intersecção pode produzir quatro resultados possíveis. Se os intervalos não se sobrepõem em absoluto, a intersecção é vazia -- não há endereços compartilhados. Se um intervalo contém completamente o outro, a intersecção é o intervalo menor. Se os intervalos se sobrepõem parcialmente, a intersecção é apenas a porção sobreposta. E se ambos os intervalos são idênticos, a intersecção é igual a qualquer um deles. Entender qual caso se aplica diz a você sobre a relação entre os dois intervalos e orienta seus próximos passos.
Como Encontrar a Intersecção de Dois Intervalos de IP
- Digite o primeiro intervalo de IP ou bloco CIDR (ex:
192.168.0.0/23) - Digite o segundo intervalo de IP ou bloco CIDR (ex:
192.168.1.0/24) - A ferramenta calcula os endereços comuns a ambas as entradas
- Revise o resultado da intersecção em notação CIDR e formato de intervalo início-fim, junto com contagens de endereço
Exemplos de Intersecção de Intervalo
| Range A | Range B | Intersecção | Endereços |
|---|---|---|---|
192.168.0.0/23 | 192.168.1.0/24 | 192.168.1.0/24 | 256 |
10.0.0.0/16 | 10.0.5.0/24 | 10.0.5.0/24 | 256 |
10.0.0.0/24 | 10.0.0.128/25 | 10.0.0.128/25 | 128 |
192.168.1.0/24 | 192.168.2.0/24 | Vazio (sem sobreposição) | 0 |
172.16.0.0/20 | 172.16.8.0/21 | 172.16.8.0/21 | 2.048 |
10.0.0.0/8 | 10.0.0.0/8 | 10.0.0.0/8 | 16.777.216 |
Exemplo Detalhado: Sobreposição Parcial
Range A: 192.168.0.0/23 (192.168.0.0 - 192.168.1.255)
Range B: 192.168.1.0/24 (192.168.1.0 - 192.168.1.255)
Intersecção: 192.168.1.0/24 (192.168.1.0 - 192.168.1.255)
Apenas Range A: 192.168.0.0/24 (192.168.0.0 - 192.168.0.255)
Apenas Range B: (nenhum -- B está inteiramente dentro de A)
Exemplo Detalhado: Sem Sobreposição
Range A: 192.168.1.0/24 (192.168.1.0 - 192.168.1.255)
Range B: 192.168.2.0/24 (192.168.2.0 - 192.168.2.255)
Intersecção: Vazio
Os intervalos são adjacentes mas não compartilham endereços.
Quando Usar a Ferramenta de Intersecção de Intervalo
- Detecção de conflito de regra de firewall -- encontre endereços afetados por múltiplas regras sobrepostas para identificar potenciais conflitos ou redundâncias
- Auditoria de alocação de IP -- detecte alocações sobrepostas entre departamentos, sites ou VRFs que poderiam causar conflitos de roteamento
- Análise de política de segurança -- identifique endereços cobertos por duas políticas de segurança diferentes para entender onde as políticas se sobrepõem
- Verificação de conformidade -- verifique que um intervalo de endereço protegido está realmente coberto por um controle de segurança específico intersectando os dois
- Planejamento de migração -- ao mesclar redes, identifique o espaço de endereço sobreposto que precisará ser re-endereçado
- Validação de escopo de regra -- confirme que uma regra nova proposta não se sobrepõe com regras existentes de maneiras inesperadas
Como a Intersecção de Intervalo é Calculada
A intersecção de dois intervalos é o conjunto de endereços que caem dentro de ambos. Matematicamente, esta é a operação clássica de intersecção de conjunto aplicada a intervalos de endereço de IP.
Algoritmo
- Converta ambas as entradas em intervalos inteiros início-fim
- O início da intersecção é
max(início_A, início_B) - O fim da intersecção é
min(fim_A, fim_B) - Se
início_intersecção > fim_intersecção, os intervalos não se sobrepõem e a intersecção é vazia - Caso contrário, converta o intervalo resultante de volta para notação CIDR mínima
Resultados Possíveis
Há quatro relacionamentos possíveis entre dois intervalos:
- Sem sobreposição -- os intervalos são completamente separados, intersecção é vazia
- Sobreposição parcial -- os intervalos compartilham alguns endereços mas cada um também tem endereços únicos
- Contenção completa -- um intervalo está inteiramente dentro do outro, intersecção é igual ao intervalo menor
- Idêntico -- ambos os intervalos cobrem exatamente os mesmos endereços, intersecção é igual a qualquer intervalo
Sem sobreposição: |---A---| |---B---|
Parcial: |---A---|
|---B---|
Contenção: |--------A--------|
|---B---|
Idêntico: |--------A--------|
|--------B--------|
Usos Práticos da Intersecção de Intervalo
O uso mais comum de intersecção em operações do dia a dia é auditoria de regras de firewall. Quando você tem centenas ou milhares de regras acumuladas ao longo dos anos, regras sobrepostas são quase inevitáveis. Duas regras podem permitir portas diferentes da mesma faixa de origem, ou uma regra amplamente permissiva pode sombrear uma regra de negação mais específica. Ao intersectar os intervalos de endereço de pares de regras, você pode identificar exatamente quais endereços são afetados por ambas e investigar se a sobreposição é intencional ou acidental.
A intersecção também é valiosa durante fusões e aquisições de rede. Quando duas organizações combinam suas redes, a primeira pergunta é se seus intervalos de endereço privado se sobrepõem. Se a Empresa A usa 10.0.0.0/16 e a Empresa B usa 10.0.0.0/8, a intersecção é 10.0.0.0/16 -- significando que toda a rede da Empresa A cai dentro do espaço de endereço da Empresa B. Esta sobreposição deve ser resolvida através de re-endereçamento antes que as redes possam ser interconectadas.
Para auditorias de conformidade e segurança, intersecção fornece uma maneira rigorosa de verificar cobertura. Se sua política diz que 10.0.0.0/16 deve ser monitorado, você pode intersectar esse intervalo com o escopo configurado de sua ferramenta de monitoramento. Se a intersecção é igual ao intervalo de política, a cobertura é completa. Se a intersecção é menor, você tem lacunas que precisam ser abordadas.
Perguntas Frequentes
A intersecção é sempre um único bloco CIDR?
Não necessariamente. Enquanto a intersecção de dois blocos CIDR é sempre um intervalo contíguo, esse intervalo pode não se alinhar com uma única limite CIDR. Na maioria dos casos práticos com entradas CIDR padrão o resultado é um único bloco, mas quando uma entrada é um intervalo arbitrário início-fim, a intersecção poderia requerer múltiplos blocos CIDR para expressar.
Qual é a diferença entre intersecção e verificação de sobreposição?
Um verificador de sobreposição responde uma pergunta sim/não: esses intervalos se sobrepõem em absoluto? A ferramenta de intersecção vai mais longe calculando exatamente quais endereços são compartilhados e expressando-os como blocos CIDR. Use o verificador de sobreposição para validação rápida; use intersecção quando você precisa dos endereços compartilhados reais.
Posso intersectar mais de dois intervalos?
Esta ferramenta lida com dois intervalos por vez. Para intersectar múltiplos intervalos, aplique a ferramenta iterativamente: intersecte os dois primeiros, depois intersecte esse resultado com o terceiro intervalo, e assim por diante. O resultado é o conjunto de endereços comuns a todas as entradas.
O que acontece se um intervalo é um único IP (/32)?
A intersecção será esse IP único (se cair dentro do outro intervalo) ou vazia (se não cair). Esta é uma forma rápida de verificar se um IP específico pertence a um bloco CIDR dado, embora o Verificador de IP em Subnet seja mais propósito-construído para essa tarefa.
A intersecção é comutativa? A ordem de A e B importa?
Sim, intersecção é comutativa. A intersecção B fornece o mesmo resultado que B intersecção A. A ordem das entradas não afeta a saída.
Ferramentas Relacionadas
- Range Union - Mescle intervalos de IP sobrepostos em uma lista unificada
- Range Difference - Calcule A menos B para intervalos de IP
- Verificador de Sobreposição de Subnet (Dois CIDRs) - Verifique se dois blocos CIDR se sobrepõem
- Verificador de Subnet Contém Subnet - Verifique se um bloco CIDR contém outro
- Ferramenta de Exclusão CIDR - Subtraia CIDRs de exceção de um bloco pai