Réseau / Fiche

Masques de sous-réseau et notation CIDR

Ce que dit vraiment un masque, pourquoi il s'écrit /24, comment passer d'une écriture à l'autre de tête, et combien de machines tient chaque taille de réseau.

Réseau Fiche Débutant Publié le 20 octobre 2026 10 min de lecture
Câble réseau bleu branché sur un équipement
Photo : Jordan Harrison sur Unsplash

En clair

Une adresse IP contient deux informations : le réseau (le quartier) et la machine (la maison). Le masque indique où s'arrête l'une et où commence l'autre. 255.255.255.0 et /24 disent exactement la même chose, de deux façons différentes.

Cette fiche fait suite à adresse IP, masque, passerelle et aux classes d'adresses IP.

1. L'image de l'adresse postale

Prenez l'adresse 192.168.1.42. On peut la lire comme une adresse postale :

Partie Rôle Équivalent postal
192.168.1 Le réseau, commun à toutes les machines du réseau local La rue
42 La machine, unique dans ce réseau Le numéro de la maison

Le masque dit combien de chiffres décrivent la rue. Avec 255.255.255.0, les trois premiers nombres décrivent la rue, le dernier le numéro. Plus la rue est décrite précisément, moins il reste de numéros : c'est tout le principe.

2. Ce qu'est vraiment un masque

En réalité, une adresse IP ne se découpe pas en nombres mais en bits : 32 chiffres binaires (des 0 et des 1). Le masque fait lui aussi 32 bits :

  • un 1 dans le masque signifie « ce bit fait partie du réseau » ;
  • un 0 signifie « ce bit désigne la machine ».
Adresse  192.168.1.42    11000000.10101000.00000001.00101010
Masque   255.255.255.0   11111111.11111111.11111111.00000000
                         <------- réseau : 24 bits ------> <hôte>

Un masque, c'est donc toujours une suite de 1, puis une suite de 0, sans jamais les mélanger. La notation CIDR se contente de compter les 1 : 24 bits à 1, c'est /24.

3. Les seules valeurs possibles

Puisque les 1 sont toujours collés à gauche, un octet de masque ne peut prendre que 9 valeurs :

Octet du masque En binaire Bits à 1
0 00000000 0
128 10000000 1
192 11000000 2
224 11100000 3
240 11110000 4
248 11111000 5
252 11111100 6
254 11111110 7
255 11111111 8

Un nombre absent de cette liste (par exemple 100 ou 250) dans un masque signale une erreur de saisie. Apprendre cette liste par cœur, c'est 90 % du travail : tous les calculs de masque en découlent.

4. Passer d'une écriture à l'autre, de tête

Du masque vers le /

Additionnez les bits à 1 de chaque octet, avec le tableau ci-dessus :

255.255.255.192  →  8 + 8 + 8 + 2  =  /26
255.255.240.0    →  8 + 8 + 4 + 0  =  /20
255.255.255.252  →  8 + 8 + 8 + 6  =  /30

Du / vers le masque

Remplissez des octets de 8, puis placez le reste :

/20  →  8 + 8 + 4      →  255.255.240.0
/27  →  8 + 8 + 8 + 3  →  255.255.255.224
/12  →  8 + 4          →  255.240.0.0

5. Combien de machines dans un réseau ?

Les bits à 0 du masque servent à numéroter les machines. Avec n bits de préfixe, il reste 32 − n bits pour les machines, soit 2^(32 − n) adresses. On en retire deux : l'adresse du réseau (tous les bits machine à 0) et l'adresse de diffusion (tous à 1).

machines utilisables  =  2^(32 − préfixe) − 2
Préfixe Masque Adresses au total Machines utilisables Exemple d'usage
/16 255.255.0.0 65 536 65 534 Grand site d'entreprise
/22 255.255.252.0 1 024 1 022 Réseau Wi-Fi d'un campus
/23 255.255.254.0 512 510 Bâtiment
/24 255.255.255.0 256 254 Réseau domestique, étage de bureaux
/25 255.255.255.128 128 126 Moitié d'un /24
/26 255.255.255.192 64 62 Service, VLAN
/27 255.255.255.224 32 30 Petit VLAN (serveurs, imprimantes)
/28 255.255.255.240 16 14 Bloc d'IP publiques chez un opérateur
/29 255.255.255.248 8 6 Petit bloc d'IP publiques
/30 255.255.255.252 4 2 Liaison entre deux routeurs

La règle du doublement

Chaque bit retiré au préfixe double la taille du réseau : un /23 contient deux /24, un /22 en contient quatre. À l'inverse, passer de /24 à /25 coupe le réseau en deux moitiés de 128 adresses.

6. Trois cas particuliers

Préfixe Ce qu'il désigne Où on le rencontre
/31 Deux adresses, toutes deux utilisables (pas d'adresse de réseau ni de diffusion, RFC 3021) Liaisons point à point entre deux routeurs, pour économiser des adresses
/32 Une seule adresse : une machine précise Règles de pare-feu, routes vers un hôte, adresses de bouclage des routeurs
/0 Toutes les adresses IPv4 La route par défaut 0.0.0.0/0 : « tout le reste » passe par la passerelle

7. Pour aller plus loin : le masque inverse

Certains équipements (listes de contrôle d'accès Cisco, configuration OSPF) n'utilisent pas le masque mais son inverse, appelé wildcard mask. Les bits sont inversés : les 0 deviennent des 1 et inversement.

De tête, il suffit de soustraire chaque octet du masque à 255 :

Préfixe Masque Masque inverse
/24 255.255.255.0 0.0.0.255
/26 255.255.255.192 0.0.0.63
/30 255.255.255.252 0.0.0.3
/16 255.255.0.0 0.0.255.255

Exemple dans une liste d'accès Cisco, pour désigner tout le réseau 192.168.10.0/24 :

access-list 10 permit 192.168.10.0 0.0.0.255

8. Les erreurs à éviter

Erreur Pourquoi c'est faux
Masque 255.255.0.255 Les 1 et les 0 sont mélangés : ce n'est pas un masque valide
Confondre /24 et 255.255.0.0 255.255.0.0 vaut /16, soit 256 fois plus d'adresses
Deux machines du même réseau avec des masques différents Elles ne voient pas le réseau de la même façon : certaines communications échouent dans un seul sens
Donner l'adresse du réseau ou de diffusion à une machine Elles sont réservées : 192.168.1.0 et 192.168.1.255 dans un /24

9. Entraînez-vous

Question Réponse
255.255.255.128 en notation CIDR ? /25 (8 + 8 + 8 + 1)
/21 en masque ? 255.255.248.0 (8 + 8 + 5)
Machines utilisables dans un /27 ? 2⁵ − 2 = 30
Plus petit préfixe pour 100 machines ? /25 (126 machines) ; un /26 n'en offre que 62
Masque inverse d'un /28 ? 0.0.0.15

À retenir

  • Le masque sépare le réseau (les bits à 1) de la machine (les bits à 0) ; /24 compte simplement les bits à 1.
  • Un octet de masque ne prend que 9 valeurs : 0, 128, 192, 224, 240, 248, 252, 254, 255.
  • Machines utilisables : 2^(32 − préfixe) − 2.
  • Un bit de moins au préfixe, c'est un réseau deux fois plus grand.
  • Masque inverse : 255 moins chaque octet du masque.

À lire aussi