Convertisseur Plage IP ⇔ CIDR

Saisissez une IP de début et de fin pour diviser cette plage en un nombre minimal de blocs CIDR, ou saisissez une notation CIDR (ex. 192.168.1.0/24) pour obtenir la première/dernière IP du bloc et le nombre total d'adresses. Pratique pour créer des règles de pare-feu et d'ACL.

Pour vérifier une seule IP avec un masque de sous-réseau, consultez le calculateur de sous-réseau , ou pour une table de référence par longueur de préfixe, consultez la table de référence CIDR .

Convertir entre une plage d'adresses et la notation CIDR

Saisissez une adresse de début et une de fin : cet outil découpe la plage en le moins de blocs CIDR qui la couvrent exactement. Il fonctionne aussi à l'envers, prenant une notation telle que `192.168.1.0/24` et vous donnant la première et la dernière adresse ainsi que le nombre total. Il gagne sa place à l'écriture des règles de pare-feu et des listes de contrôle d'accès.

**Ce qui surprend souvent, c'est qu'une plage quelconque ne s'écrit pas forcément comme un seul CIDR.** Un bloc CIDR est tenu par deux contraintes : **sa taille doit être une puissance de deux, et sa première adresse doit tomber sur une frontière de cette taille.** Les six adresses allant de `192.168.1.5` à `192.168.1.10`, par exemple, n'en satisfont aucune : elles ne peuvent former un bloc et **doivent se découper en plusieurs, tels un `/32`, un `/31` et un `/30`.** Cet outil effectue ce découpage avec le moins de blocs possible. Là où vous préféreriez ne pas multiplier les règles, **redessiner la plage pour que ses bornes tombent sur des frontières se révèle en général la voie la plus nette.**

Comment s'en servir

  1. Saisissez l'adresse de début et celle de fin La liste des blocs CIDR en lesquels la plage se découpe vous est livrée.
  2. Regardez combien de blocs il y a **Une plage qui se découpe en beaucoup de blocs est celle dont les bornes ne tombent pas sur des frontières.**
  3. Ou remontez depuis un CIDR Saisissez une notation telle que `/24` et vous obtiendrez la première et la dernière adresse ainsi que le total.
  4. Recopiez-le dans vos règles Il se reporte directement dans un pare-feu ou une liste de contrôle d'accès.

Astuces pour en tirer le meilleur parti

  • Pratique pour transformer une plage de pare-feu ou d'ACL comme « 192.168.1.1 à 192.168.1.254 » en notation CIDR réellement acceptée par la configuration de votre routeur.
  • À moins que les limites de la plage ne s'alignent exactement sur une puissance de deux, la conversion plage IP → CIDR produira plusieurs blocs. Si vous obtenez trop de blocs, reconsidérez le début et la fin de la plage pour simplifier votre ACL.
  • Lors de la conversion CIDR → plage IP, même si l'IP saisie n'est pas exactement le début d'un bloc, l'outil l'arrondit à l'adresse réseau et à l'adresse de diffusion du bloc auquel elle appartient.
  • Si vous devez seulement vérifier une IP et un masque, essayez le calculateur de sous-réseau ; pour une table complète par longueur de préfixe, la table de référence CIDR complète bien cet outil.

Dans quels cas s'en servir

Pour écrire des règles de pare-feu

**Il change un « n'autoriser que cette plage » en une suite de blocs CIDR.**

Pour ranger une liste de contrôle d'accès

Vous pouvez examiner, les frontières sous les yeux, si plusieurs règles se laissent regrouper.

Pour vérifier une attribution

Vous comptez combien d'adresses contient un CIDR que vous a remis un prestataire.

Pour repenser un plan de sous-réseaux

**Le seul fait d'aligner les bornes sur des frontières peut réduire fortement le nombre de règles nécessaires.**

Vocabulaire de l'adressage IP

CIDR
La notation exprimant un bloc par une adresse et une longueur de préfixe, comme dans `192.168.1.0/24`.
Longueur de préfixe
Le nombre après la barre oblique. **Chaque unité de plus réduit de moitié les adresses que le bloc contient.**
Adresse de réseau
La première adresse d'un bloc. **Si elle ne tombe pas sur une frontière, le bloc ne tient pas.**
Adresse de diffusion
La dernière adresse d'un bloc. Dans un sous-réseau IPv4, on ne l'attribue ordinairement à aucune machine.
Masque de sous-réseau
Une notation telle que `255.255.255.0`, qui exprime la même chose qu'une longueur de préfixe CIDR.
La contrainte de la puissance de deux
**La taille d'un bloc CIDR se borne à une puissance de deux.** Voilà pourquoi une plage quelconque ne s'écrit pas comme un seul.

Questions fréquentes

Un bloc CIDR doit toujours représenter un nombre d'adresses contiguës qui soit une puissance de deux (1, 2, 4, 8...) avec une limite correctement alignée. Si la plage indiquée ne correspond pas exactement à un seul bloc CIDR, il faut combiner plusieurs blocs plus petits et alignés pour représenter toute la plage sans trou ni chevauchement.

Un /24 possède 8 bits d'hôte et couvre 256 adresses de 192.168.1.0 à 192.168.1.255. Par convention, la première adresse (192.168.1.0) est réservée comme adresse réseau et la dernière (192.168.1.255) comme adresse de diffusion.

La plupart des syntaxes d'ACL de routeurs et de pare-feu n'acceptent que la notation CIDR (ou un masque de sous-réseau associé à un masque générique) pour décrire une plage réseau ; elles ne permettent pas d'exprimer directement une plage arbitraire de début à fin. C'est pourquoi il faut d'abord convertir la plage en blocs CIDR, comme le fait cet outil, avant de l'appliquer à la configuration.

Une plage IP décrit simplement une portion d'adresses contiguës depuis une IP de début jusqu'à une IP de fin. Un bloc CIDR est un cas particulier de plage IP dont les limites sont alignées sur une position en puissance de deux déterminée par la longueur du préfixe. Tout bloc CIDR est une plage IP, mais toute plage IP n'est pas un bloc CIDR.
Tool-kun

Anecdote — L'algorithme derrière la conversion de plage IP en CIDR

L'algorithme qui divise une plage IP en blocs CIDR est un exemple classique et accessible d'« algorithme glouton » en informatique. La méthode est simple : à chaque position, on choisit le plus grand bloc qui respecte à la fois l'alignement en puissance de deux de l'adresse courante et la taille de la plage restante, puis on avance au-delà de ce bloc, et on répète jusqu'à atteindre la fin. Cette approche gloutonne est démontrablement optimale : elle produit toujours le nombre théorique minimal de blocs.

En pratique, les ingénieurs rencontrent souvent des systèmes — groupes de sécurité cloud, ACL de routeurs sur site, etc. — qui n'acceptent que la notation CIDR plutôt qu'une plage IP arbitraire. Convertir une allocation fournie par un fournisseur cloud, ou une plage suivie en interne sous la forme « 10.1.0.10 à 10.1.0.50 » dans un tableau, en blocs CIDR prêts pour le routeur est une étape incontournable. Faire ce calcul de bits à la main est fastidieux et source d'erreurs, ce qui justifie pleinement un outil de conversion comme celui-ci.

La direction inverse — déduire une plage IP à partir d'une notation CIDR — se présente chaque fois qu'il faut une vue « du début à la fin » facile à comprendre d'un bloc alloué. Si un fournisseur vous attribue « 203.0.113.0/28 », pouvoir confirmer instantanément que la plage utilisable va de 203.0.113.0 à 203.0.113.15 permet de configurer correctement, dès la première fois, des listes d'autorisation de pare-feu ou des étendues DHCP.