Connectez-vous via MCP →

Entrez le calcul

Formule

Show calculation steps (1)
  1. CIDR & Usable Hosts

    CIDR & Usable Hosts: Calculateur de sous-réseau IPv4

    CIDR = number of 1-bits in the Mask; Usable Hosts = 2^(32 - CIDR) - 2.

Publicité

Résultats

Nombre d'hôtes
254
Classe du réseau C
Adresse IP 192.168.1.20
Masque de sous-réseau 255.255.255.0
Masque générique (wildcard) 0.0.0.255
Adresse réseau 192.168.1.0
Adresse de diffusion (broadcast) 192.168.1.255
Premier hôte 192.168.1.1
Dernier hôte 192.168.1.254
Nombre d'hôtes 254
Notation CIDR /24

À quoi sert le calculateur de sous-réseau IPv4

Ce calculateur de sous-réseau IPv4 part de deux valeurs que vous saisissez — une adresse IP et un masque de sous-réseau — pour déterminer immédiatement les informations clés du réseau auquel cette adresse appartient. Plus besoin de poser à la main les opérations binaires ET/OU : vous obtenez en une seule étape l'adresse réseau, l'adresse de diffusion (broadcast), la plage d'hôtes utilisables, le nombre total d'hôtes disponibles, la classe du réseau et le masque générique (wildcard). Il s'applique à l'adressage IPv4 standard sur 32 bits, utilisé partout dans le monde.

Les champs à renseigner

  • Adresse IP — n'importe quelle adresse IPv4 en notation décimale pointée, par exemple 192.168.1.10.
  • Masque de sous-réseau — le masque en notation décimale pointée, par exemple 255.255.255.0, qui définit combien de bits identifient le réseau et combien identifient l'hôte.
Schéma montrant une adresse IPv4 de 32 bits divisée en quatre octets de 8 bits
Une adresse IPv4 compte 32 bits répartis en quatre octets.

Comment fonctionnent les calculs

Le calculateur traite chaque octet de façon indépendante :

$$\text{Network} = \text{IP} \mathbin{\&} \text{Mask}$$ $$\text{où (par octet)}\quad \left\{ \begin{aligned} \text{Network} &= \text{IP} \mathbin{\&} \text{Mask} \\ \text{Broadcast} &= \text{IP} \mathbin{|} (\text{Mask} \oplus 255) \\ \text{Wildcard} &= 255 - \text{Mask} \end{aligned} \right.$$ $$\text{CIDR} = \sum_{\text{octets}} \operatorname{bitCount}\!\left(\text{Mask}\right) \qquad \text{Hosts} = 2^{\,32 - \text{CIDR}} - 2$$
  • Adresse réseau = IP ET masque (opération bit à bit). Chaque octet de l'IP est masqué : octetIP & octetMasque.
  • Adresse de diffusion (broadcast) = IP OU le masque inversé : octetIP | (octetMasque ^ 255).
  • Nombre total d'hôtes utilisables = \(2^{32 - \text{CIDR}} - 2\), où CIDR correspond au nombre de bits à 1 dans le masque. Le −2 retire l'adresse réseau et l'adresse de diffusion.
  • Premier hôte = adresse réseau + 1 ; dernier hôte = adresse de diffusion − 1.
  • Classe du réseau : elle se lit sur le premier octet : 1–126 = A, 128–191 = B, 192–223 = C, 224–239 = D (multicast), 240–255 = E (réservée).
  • Masque générique (wildcard) = l'inverse du masque de sous-réseau.
Publicité
Schéma d'un masque de sous-réseau séparant les bits réseau des bits hôte par une opération ET bit à bit
Le masque de sous-réseau sépare l'adresse en parties réseau et hôte.

Exemple concret

Saisissez l'IP 192.168.1.10 et le masque 255.255.255.0 :

  • Adresse réseau : 192.168.1.10 ET 255.255.255.0 = 192.168.1.0
  • Adresse de diffusion : 192.168.1.10 OU 0.0.0.255 = 192.168.1.255
  • CIDR = 24 bits, donc nombre total d'hôtes = \(2^{32-24} - 2 = 254\)
  • Premier hôte : 192.168.1.1 ; dernier hôte : 192.168.1.254
  • Classe : C ; masque générique : 0.0.0.255

Questions fréquentes

Pourquoi soustraire 2 au nombre d'hôtes ? La première adresse d'un sous-réseau est réservée comme identifiant de réseau et la dernière comme adresse de diffusion : ni l'une ni l'autre ne peut donc être attribuée à un équipement.

À quoi sert le masque générique (wildcard) ? Il s'agit de l'inverse bit à bit du masque de sous-réseau (par exemple 255.255.255.0 → 0.0.0.255). On l'utilise couramment dans les listes de contrôle d'accès (ACL) des routeurs et dans la configuration OSPF.

Prend-il en charge directement la notation CIDR ? Vous saisissez le masque en notation décimale pointée, mais l'outil en déduit en interne le préfixe CIDR en comptant les bits à 1 du masque afin de calculer le nombre total d'hôtes.

Dernière mise à jour: