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 .

Astuces

  • 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.

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.
ツールくん

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.

→ Voir toutes les anecdotes