Plus petit CIDR couvrant (deux IP)
Trouver le plus petit CIDR contenant deux adresses IP
Binary Comparison
Details
Le CIDR englobant minimal (deux IP) calcule le plus petit bloc CIDR qui englobe les deux adresses IP spécifiées. Saisissez 192.168.1.10 et 192.168.1.20 pour découvrir que le plus petit CIDR englobant est 192.168.1.0/27, couvrant 32 adresses de .0 à .31.
Comprendre les CIDR englobants
Lorsque vous devez écrire une seule règle de pare-feu ou une entrée de routage couvrant deux adresses IP spécifiques, vous devez trouver le plus petit bloc CIDR qui les contient toutes les deux. Ce n'est pas aussi simple que de choisir un sous-réseau qui semble correct -- les blocs CIDR sont définis par l'alignement des préfixes binaires, et le résultat dépend de l'endroit exact où les deux adresses divergent au niveau des bits.
Le concept clé est le plus long préfixe binaire commun. Chaque adresse IP est un nombre de 32 bits (pour IPv4), et deux adresses partagent un certain nombre de bits de tête avant de diverger. Le point de première divergence détermine le CIDR englobant. Si 192.168.1.10 et 192.168.1.20 partagent leurs 27 premiers bits, alors le CIDR englobant a un préfixe /27, qui définit un bloc de 32 adresses. Le CIDR englobant inclut toujours des adresses au-delà de vos deux entrées car les blocs CIDR doivent être de taille en puissance de deux et alignés sur des frontières binaires.
Comprendre ce nombre d'« adresses supplémentaires » est essentiel pour les décisions de sécurité et de routage. Un CIDR englobant pour deux adresses proches (comme .10 et .12) peut n'inclure qu'une poignée d'adresses supplémentaires. Mais un CIDR englobant pour deux adresses dans des parties différentes d'un même /16 pourrait inclure des dizaines de milliers d'adresses supplémentaires. Si vous écrivez une règle de pare-feu, ces adresses supplémentaires représentent du trafic que vous autorisez ou bloquez au-delà de vos deux hôtes d'origine. Cet outil vous montre exactement combien d'adresses supplémentaires sont incluses pour que vous puissiez décider en connaissance de cause si le CIDR englobant est approprié ou si vous devriez utiliser deux règles distinctes et plus spécifiques.
Comment trouver le plus petit CIDR contenant deux IP
- Saisissez la première adresse IP (ex. :
192.168.1.10) - Saisissez la seconde adresse IP (ex. :
192.168.1.20) - L'outil calcule le plus long préfixe binaire commun partagé par les deux adresses
- Consultez le bloc CIDR résultant ainsi que la plage complète qu'il couvre et les adresses supplémentaires incluses
Exemples de CIDR englobant pour deux adresses IP
| Adresse IP 1 | Adresse IP 2 | Plus petit CIDR englobant | Plage couverte | Total d'adresses |
|---|---|---|---|---|
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 |
Notez que le CIDR englobant inclut toujours des adresses au-delà des deux entrées, car les blocs CIDR doivent s'aligner sur des limites binaires.
Quand utiliser l'outil CIDR englobant minimal
- Dimensionnement de règles de pare-feu -- déterminer la plage CIDR minimale pour autoriser ou bloquer le trafic entre deux hôtes spécifiques
- Analyse de proximité réseau -- comprendre la « distance » réseau entre deux IP en examinant la longueur du préfixe englobant
- Vérification de sous-réseau -- vérifier si deux hôtes appartiennent au même sous-réseau en comparant le CIDR englobant avec le sous-réseau attendu
- Planification du contrôle d'accès -- définir le security group ou l'entrée ACL la plus restrictive possible incluant les deux points de terminaison
- Dépannage de connectivité -- déterminer si deux hôtes devraient être accessibles en couche 2 en trouvant leur sous-réseau commun
- Planification de routes -- trouver la route résumée minimale qui couvrirait les deux destinations
Fonctionnement de l'algorithme du plus long préfixe commun
Le CIDR englobant est déterminé en trouvant l'endroit où les représentations binaires des deux adresses IP divergent pour la première fois.
Calcul étape par étape
Pour 192.168.1.10 et 192.168.1.20 :
192.168.1.10 = 11000000.10101000.00000001.00001010
192.168.1.20 = 11000000.10101000.00000001.00010100
^^^^^^^^ ^^^^^^^^ ^^^^^^^^ ^^^
Les 27 premiers bits correspondent ^^^^^
Les bits divergent ici
Les 27 premiers bits sont identiques. Le bit 28 diffère (0 vs 1). Le plus long préfixe commun est donc de 27 bits, et le CIDR englobant est 192.168.1.0/27.
Comprendre les adresses supplémentaires
Le CIDR englobant 192.168.1.0/27 couvre les adresses de .0 à .31 -- soit 32 adresses au total. Vos deux IP en entrée (.10 et .20) ne représentent que 2 de ces 32 adresses. Les 30 adresses restantes sont des adresses « supplémentaires » incluses par nécessité car les blocs CIDR doivent être alignés sur des limites binaires.
Plus les deux IP sont éloignées dans leur représentation binaire, plus le préfixe commun est court et plus le CIDR englobant devient grand, incluant exponentiellement plus d'adresses supplémentaires.
Relation entre longueur de préfixe et distance
| Bits de préfixe communs | Taille du CIDR englobant | Adresses supplémentaires (au-delà de 2) |
|---|---|---|
| 31 | /31 (2 adresses) | 0 |
| 30 | /30 (4 adresses) | 2 |
| 27 | /27 (32 adresses) | 30 |
| 24 | /24 (256 adresses) | 254 |
| 16 | /16 (65 536 adresses) | 65 534 |
| 8 | /8 (16 777 216 adresses) | 16 777 214 |
Conseils pratiques pour les CIDR englobants
Avant d'utiliser un CIDR englobant dans une règle de pare-feu ou un security group, vérifiez toujours le nombre d'adresses supplémentaires. Si vous essayez d'autoriser le trafic entre deux serveurs à 10.0.1.5 et 10.0.1.6, le CIDR englobant est 10.0.1.4/30 (4 adresses). C'est une portée restreinte avec seulement 2 adresses supplémentaires, et c'est probablement acceptable. Mais si vos deux serveurs sont à 10.0.1.5 et 10.0.200.5, le CIDR englobant est 10.0.0.0/16 (65 536 adresses) -- ouvrir votre pare-feu à un /16 entier juste pour couvrir deux hôtes est rarement judicieux. Dans ce cas, deux règles /32 séparées sont plus appropriées.
Le CIDR englobant est le plus utile lorsque les deux IP sont déjà proches dans l'espace d'adressage. Si les deux adresses sont dans le même sous-réseau /24, le CIDR englobant sera un /24 ou plus petit, ce qui est une portée raisonnable pour la plupart des règles. Plus les adresses s'éloignent, plus le CIDR englobant grandit rapidement et devient moins utile comme règle pratique.
Lors du dépannage de connectivité, comparez le CIDR englobant à la configuration réelle du sous-réseau. Si deux hôtes devraient être sur le même sous-réseau /24 mais que leur CIDR englobant est plus grand qu'un /24, au moins l'un d'entre eux s'est vu attribuer une IP en dehors du sous-réseau prévu, ce qui expliquerait l'échec de connectivité.
Questions fréquentes
Deux IP de plages privées différentes peuvent-elles avoir un CIDR englobant ?
Oui, mais le CIDR englobant peut être énorme. Par exemple, 10.0.0.1 et 172.16.0.1 divergent dès les tout premiers bits, ce qui donne un CIDR englobant de 0.0.0.0/1 ou similaire, couvrant des milliards d'adresses. C'est mathématiquement valide mais inutile pour une configuration réseau pratique.
Le CIDR englobant est-il identique au sous-réseau sur lequel se trouvent les deux IP ?
Pas nécessairement. Le CIDR englobant est le plus petit CIDR contenant les deux adresses. Si les deux IP sont sur le même sous-réseau /24, le CIDR englobant pourrait être un /27 ou /28 -- plus petit que le sous-réseau réel. Le CIDR englobant vous indique la portée minimale requise, pas le sous-réseau effectivement configuré.
Cet outil fonctionne-t-il avec les adresses IPv6 ?
Oui. La même comparaison de préfixes binaires fonctionne avec les adresses IPv6 de 128 bits. La plage de longueur de préfixe va de /0 à /128 au lieu de /0 à /32.
Que se passe-t-il si les deux adresses IP sont identiques ?
Si les deux IP sont identiques, le CIDR englobant est cette adresse avec un préfixe /32 (pour IPv4) ou /128 (pour IPv6), représentant un hôte unique.
Peut-on trouver le CIDR englobant pour plus de deux IP ?
Utilisez l'outil Smallest Covering CIDR (Many IPs/CIDRs) pour traiter une liste de n'importe quel nombre d'adresses IP et de blocs CIDR.
Outils associés
- CIDR englobant minimal (deux CIDR) - Trouver le plus petit CIDR contenant deux blocs CIDR
- CIDR englobant minimal (plusieurs IP/CIDR) - Trouver le plus petit CIDR contenant une liste d'IP ou de CIDR
- Vérificateur IP dans un sous-réseau - Vérifier si une adresse IP appartient à un sous-réseau spécifique
- Convertisseur CIDR vers plage IP - Convertir la notation CIDR en plage d'adresses IP
- Vérificateur d'inclusion de sous-réseau - Vérifier si un bloc CIDR en contient un autre