Calculateur de sous-réseaux

Calculez les adresses réseau et plages d'hôtes pour IPv4 et IPv6

Entrez une adresse IP avec notation CIDR (ex. /24) ou masque de sous-réseau

Outils de planification réseau

Outils avancés pour la conception et l'optimisation réseau

Combinez plusieurs sous-réseaux en blocs CIDR agrégés pour la synthèse de routes. Réduit la taille de la table de routage et simplifie la gestion réseau.

Entrez un sous-réseau par ligne, ou séparez-les par des virgules

Entrez les sous-réseaux ci-dessus pour les agréger en blocs CIDR minimaux

CIDRMasqueHôtes disponiblesCliquer pour calculer
/8255.0.0.016,777,214
/12255.240.0.01,048,574
/16255.255.0.065,534
/20255.255.240.04,094
/24255.255.255.0254
/25255.255.255.128126
/26255.255.255.19262
/27255.255.255.22430
/28255.255.255.24014
/29255.255.255.2486
/30255.255.255.2522
/31255.255.255.2542
/32255.255.255.2551
Guide

Un masque de sous-réseau et un préfixe CIDR notent la même chose : la frontière entre bits réseau et bits hôte dans une adresse IP. Convertir l'un donne l'autre, et le nombre d'hôtes suit automatiquement.

Masque, préfixe CIDR et nombre d'hôtes : une seule et même donnée

Un masque comme 255.255.255.0 et un préfixe CIDR comme /24 décrivent exactement la même séparation entre bits réseau et bits hôte - ce sont deux écritures d'une même information. Le masque détaille, en décimal pointé, quels bits sont fixes (les 1) et lesquels restent disponibles pour les adresses d'hôtes (les 0). Le préfixe CIDR se contente de compter ces 1. /24 signifie que les 24 premiers bits sont réservés au réseau - exactement ce que code 255.255.255.0 en binaire : trois octets de 1 suivis d'un octet de 0.

Ça compte parce que la plupart des interfaces de configuration acceptent une notation mais pas l'autre. Certains routeurs plus anciens ou clients VPN demandent encore un masque en décimal pointé ; tout ce qui a été écrit ces quinze dernières années - consoles VPC des clouds, blocs CIDR Kubernetes, règles de pare-feu - attend du CIDR. Connaître la conversion évite de rester bloqué devant un formulaire qui veut la notation qu'on n'a pas sous la main.

Un masque de sous-réseau valide est toujours une suite de bits à 1 contigus suivie d'une suite de bits à 0 contigus, sans trou - la RFC 950 a introduit les masques de sous-réseau et le CIDR (RFC 1519/4632) a rendu cette forme contiguë obligatoire, tandis que la RFC 1878 donne le nombre d'hôtes correspondant à chaque longueur de préfixe, de /1 à /32. Une valeur en décimal pointé qui ne se réduit pas à ce motif binaire (comme 255.255.0.255) n'est pas un masque valide, même si ce sont quatre octets parfaitement corrects pris isolément.

  • Chaque octet d'un masque valide ne peut prendre que neuf valeurs exactement : 0, 128, 192, 224, 240, 248, 252, 254, 255
  • Préfixe CIDR = nombre de bits à 1 dans le masque, lus de gauche à droite
  • Bits hôte = 32 − préfixe CIDR ; nombre total d'adresses du bloc = 2^(bits hôte)
  • Adresses hôtes utilisables = total des adresses − 2, réservées pour l'adresse réseau et l'adresse de diffusion (RFC 950) - sauf /31 (liaisons point à point, RFC 3021) et /32 (hôte unique), qui n'ont pas d'adresse de diffusion à réserver

Masque, préfixe et hôtes utilisables en un coup d'œil

Le masque générique (wildcard mask) est l'inverse bit à bit du masque de sous-réseau - les ACL Cisco et certaines configurations de routage plus anciennes le demandent à la place du masque lui-même. Il se calcule facilement à la main : soustraire chaque octet du masque à 255. 255.255.255.0 s'inverse en 0.0.0.255.

Le détail complet de /1 à /32, avec chaque préfixe intermédiaire, est disponible dans le calculateur ci-dessus (entrez une adresse avec un suffixe CIDR, ou une adresse plus un masque en décimal pointé, et le tableau de référence rapide sous les résultats complète le reste).

CIDRMasque de sous-réseauMasque générique (wildcard)Hôtes utilisables
/24255.255.255.00.0.0.255254
/25255.255.255.1280.0.0.127126
/26255.255.255.1920.0.0.6362
/27255.255.255.2240.0.0.3130
/28255.255.255.2400.0.0.1514
/29255.255.255.2480.0.0.76
/30255.255.255.2520.0.0.32
/31255.255.255.2540.0.0.12 (RFC 3021, pas de diffusion)

Lire les résultats du calculateur

Saisir une adresse dans l'une ou l'autre notation - 192.168.1.0/24 ou 192.168.1.0 avec le masque 255.255.255.0 - produit le même jeu de résultats : adresse réseau, adresse de diffusion, premier et dernier hôte utilisable, nombre total d'adresses, nombre d'hôtes utilisables, le masque de sous-réseau lui-même, son inverse en masque générique, et le préfixe CIDR. Une vue binaire aligne l'adresse, l'adresse réseau, l'adresse de diffusion et le masque bit par bit, ce qui reste le moyen le plus rapide de repérer exactement où passe la frontière réseau/hôte.

L'outil indique aussi la classe d'adresse (A, B ou C, selon les anciennes plages classful) et si l'adresse réseau appartient à une plage privée - 10.0.0.0/8, 172.16.0.0/12 ou 192.168.0.0/16, selon la RFC 1918. La classe est une classification historique : le CIDR a remplacé l'adressage classful dès 1993 (RFC 1519, précisée ensuite par la RFC 4632 en 2006), donc un /24 découpé dans une plage de Classe A est tout à fait normal et n'a rien d'une erreur de configuration - l'outil n'affiche la classe qu'à titre de repère historique.

Pour un /31, le calculateur applique la RFC 3021 : les deux adresses du bloc sont utilisables comme adresses d'hôtes, sans adresse réseau ni de diffusion réservée, car un sous-réseau à deux adresses n'existe que pour numéroter les deux extrémités d'une liaison point à point. Un /32 désigne une route vers un hôte unique, pas un sous-réseau avec une plage.

Convertir un masque en CIDR à la main

Écrivez le masque en binaire, octet par octet, et comptez les bits à 1. 255.255.255.192 devient 11111111.11111111.11111111.11000000 - 26 uns - le préfixe CIDR est donc /26. L'inverse fonctionne de la même façon : /26 signifie 26 uns suivis de 6 zéros, ce qui regroupé en octets donne 11111111.11111111.11111111.11000000, soit 255.255.255.192.

Un raccourci pour le dernier octet non nul : soustraire sa valeur à 256 donne la taille de chaque bloc de sous-réseau à cette position. 192 → 256 − 192 = 64, donc les sous-réseaux en /26 tombent sur des multiples de 64 (0, 64, 128, 192). C'est exactement le calcul qu'utilise la fonction de découpage du calculateur pour poser des blocs contigus sans trou ni chevauchement - utile par exemple pour répartir des plages entre un siège et des agences en France sans gaspiller d'adresses.

Questions fréquentes

Quelle est la différence entre un masque de sous-réseau et un préfixe CIDR ?

Aucune, fonctionnellement : les deux codent la même séparation bits réseau/bits hôte. 255.255.255.0 et /24 désignent le même sous-réseau écrit de deux façons. Le CIDR (RFC 4632) est la notation la plus compacte et la plus courante aujourd'hui ; le masque en décimal pointé subsiste surtout dans les firmwares et formats de configuration plus anciens.

Combien d'hôtes utilisables compte un /24 ?

254. Un /24 dispose de 8 bits d'hôte, soit 256 adresses au total (2^8), moins 2 réservées pour l'adresse réseau et l'adresse de diffusion (RFC 950). Ces deux adresses réservées expliquent pourquoi le nombre utilisable est toujours inférieur de 2 au total, pour tout préfixe de /1 à /30.

Pourquoi 255.255.0.255 n'est-il pas un masque de sous-réseau valide ?

Un masque valide doit être une suite de bits à 1 contigus suivie d'une suite de bits à 0 contigus - une contrainte rendue obligatoire par le CIDR (RFC 1519/4632). 255.255.0.255 en binaire donne 11111111.11111111.00000000.11111111 - les 1 et les 0 ne sont pas contigus, donc cette valeur ne peut pas exprimer une frontière réseau/hôte unique. Chaque octet d'un masque valide ne peut prendre que neuf valeurs : 0, 128, 192, 224, 240, 248, 252, 254 ou 255.

Qu'est-ce qu'un masque générique (wildcard mask) et quel rapport avec le masque de sous-réseau ?

Un masque générique est l'inverse bit à bit du masque de sous-réseau, utilisé par les listes de contrôle d'accès Cisco et certaines configurations de protocoles de routage à la place du masque lui-même. Il se calcule en soustrayant chaque octet du masque à 255 : le masque générique de 255.255.255.0 est 0.0.0.255.

Pourquoi un sous-réseau en /31 a-t-il 2 hôtes utilisables au lieu de 0 ?

Un /31 ne compte que 2 adresses au total, ce qui, selon la règle standard de réservation réseau/diffusion, n'en laisserait aucune utilisable - inutile pour numéroter une liaison. La RFC 3021 crée une exception explicite pour le /31 : les liaisons point à point utilisent les deux adresses comme adresses d'hôtes, sans réserver ni adresse réseau ni adresse de diffusion, puisqu'une liaison à deux nœuds n'a pas besoin de diffusion.

Le masque de sous-réseau influence-t-il le caractère privé d'une adresse IP ?

Non - le caractère privé (RFC 1918) est une propriété de la plage d'adresses elle-même (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16), indépendamment du masque appliqué par-dessus. Un /24 découpé dans 192.168.0.0/16 reste privé ; le masque détermine seulement où se situent les limites de ce sous-réseau particulier à l'intérieur de la plage privée.

Outils liés