Cactus

Calculateur de sous-réseau

Entrez une adresse IPv4 ou IPv6 avec un préfixe (CIDR) pour voir les adresses de réseau et de diffusion, la plage d'hôtes utilisables, le masque et le type d'adresse.

Comment ça fonctionne
  • C'est un pur calcul — Cactus le déduit de l'adresse et du préfixe et ne se connecte à rien.
  • Ce que vous entrez sert à afficher ce résultat et n'est pas conservé.

Accepte aussi un masque (192.168.1.0 255.255.255.0) ou une adresse seule.

Qu'est-ce qu'un calculateur de sous-réseau ?

Un calculateur de sous-réseau - aussi appelé calculatrice de sous-réseau ou calculatrice CIDR - prend une adresse IP et un préfixe CIDR (ou un masque de sous-réseau) et en déduit tout pour vous : l'adresse de réseau, l'adresse de diffusion, la plage d'hôtes utilisables, les masques de sous-réseau et générique, et le type d'adresse. Il évite de faire le binaire à la main, ce qui aide à planifier un réseau, à découper un bloc en sous-réseaux plus petits ou à écrire une règle de pare-feu.

Tableau de référence CIDR IPv4 (/0 à /32)

Chaque préfixe IPv4 avec son masque de sous-réseau, son masque générique, le total d'adresses et les hôtes utilisables. Les hôtes utilisables, c'est le total moins les adresses de réseau et de diffusion - sauf /31 (une liaison point à point) et /32 (un hôte unique), qui ne les réservent pas.

CIDR Masque de sous-réseau Masque générique Total d'adresses Hôtes utilisables Usage courant
/0 0.0.0.0 255.255.255.255 4 294 967 296 4 294 967 294
/1 128.0.0.0 127.255.255.255 2 147 483 648 2 147 483 646
/2 192.0.0.0 63.255.255.255 1 073 741 824 1 073 741 822
/3 224.0.0.0 31.255.255.255 536 870 912 536 870 910
/4 240.0.0.0 15.255.255.255 268 435 456 268 435 454
/5 248.0.0.0 7.255.255.255 134 217 728 134 217 726
/6 252.0.0.0 3.255.255.255 67 108 864 67 108 862
/7 254.0.0.0 1.255.255.255 33 554 432 33 554 430
/8 255.0.0.0 0.255.255.255 16 777 216 16 777 214 Très grand réseau (ancienne classe A)
/9 255.128.0.0 0.127.255.255 8 388 608 8 388 606
/10 255.192.0.0 0.63.255.255 4 194 304 4 194 302
/11 255.224.0.0 0.31.255.255 2 097 152 2 097 150
/12 255.240.0.0 0.15.255.255 1 048 576 1 048 574
/13 255.248.0.0 0.7.255.255 524 288 524 286
/14 255.252.0.0 0.3.255.255 262 144 262 142
/15 255.254.0.0 0.1.255.255 131 072 131 070
/16 255.255.0.0 0.0.255.255 65 536 65 534 Grand réseau (ancienne classe B)
/17 255.255.128.0 0.0.127.255 32 768 32 766
/18 255.255.192.0 0.0.63.255 16 384 16 382
/19 255.255.224.0 0.0.31.255 8 192 8 190
/20 255.255.240.0 0.0.15.255 4 096 4 094
/21 255.255.248.0 0.0.7.255 2 048 2 046
/22 255.255.252.0 0.0.3.255 1 024 1 022
/23 255.255.254.0 0.0.1.255 512 510
/24 255.255.255.0 0.0.0.255 256 254 Petit réseau local typique (ancienne classe C)
/25 255.255.255.128 0.0.0.127 128 126
/26 255.255.255.192 0.0.0.63 64 62
/27 255.255.255.224 0.0.0.31 32 30
/28 255.255.255.240 0.0.0.15 16 14
/29 255.255.255.248 0.0.0.7 8 6
/30 255.255.255.252 0.0.0.3 4 2 Liaison point à point (classique)
/31 255.255.255.254 0.0.0.1 2 2 Liaison point à point (RFC 3021)
/32 255.255.255.255 0.0.0.0 1 1 Hôte unique (bouclage, route d'hôte)

Référence des préfixes IPv6

IPv6 ne réserve ni adresse de réseau ni adresse de diffusion, donc toutes les adresses d'un bloc sont utilisables. Le /64 est la taille standard d'un seul réseau; les blocs plus grands ci-dessous sont ceux qu'un site ou un FAI reçoit habituellement.

Préfixe Adresses par bloc Nombre de /64 Usage typique
/128 1 Un hôte unique
/127 2 Liaison point à point
/64 2^64 1 Un réseau local - la taille de sous-réseau standard
/56 2^72 256 Un petit site (maison ou succursale)
/48 2^80 65 536 Un site ou une organisation de plus grande taille
/32 2^96 4 294 967 296 Un FAI ou une très grande attribution

Comment calculer un masque de sous-réseau à la main

  1. Écrivez le préfixe comme autant de 1 suivis de 0 sur 32 bits. Un /26, c'est 26 uns, puis 6 zéros.
  2. Regroupez les bits en quatre octets et convertissez chacun en décimal. Ces bits donnent 255.255.255.192 - voilà le masque de sous-réseau.
  3. Les bits d'hôte (les zéros) fixent la taille du bloc : 2 à la puissance du nombre de bits d'hôte. Six bits d'hôte, c'est 2^6 = 64 adresses.
  4. Soustrayez 2 pour les adresses de réseau et de diffusion afin d'obtenir les hôtes utilisables : 64 - 2 = 62 (les exceptions sont /31 et /32).

Exemple : 192.168.10.0/26 a un masque de 255.255.255.192, 64 adresses, 62 hôtes utilisables (192.168.10.1 à 192.168.10.62) et une adresse de diffusion de 192.168.10.63.

Cas d'usage courants

  • Planifier un laboratoire maison ou un réseau de bureau et le découper en VLAN.
  • Choisir les blocs CIDR d'un réseau infonuagique, comme un VPC AWS ou un VNet Azure.
  • Écrire des règles de pare-feu ou des listes de contrôle d'accès qui couvrent une plage d'adresses précise.
  • Dimensionner une liaison point à point et choisir le bon préfixe selon le nombre d'appareils.

Foire aux questions

Qu'est-ce que la notation CIDR (le « /24 ») ?

Le nombre après la barre indique combien de bits au début de l'adresse sont fixés pour le réseau - le reste sert aux hôtes. Ainsi /24 fixe les 24 premiers bits (255.255.255.0) et laisse 8 bits, soit 256 adresses, pour le bloc.

Combien d'hôtes utilisables un sous-réseau contient-il ?

Pour IPv4, c'est le total des adresses moins deux - une pour l'adresse de réseau et une pour la diffusion - donc un /24 en a 256 - 2 = 254. Les exceptions sont /31 (2 utilisables, un lien point à point) et /32 (un seul hôte). IPv6 ne réserve pas ces deux-là, donc toutes les adresses du bloc sont utilisables.

Quelle différence entre l'adresse de réseau et celle de diffusion ?

L'adresse de réseau est la première du bloc (tous les bits d'hôte à 0) et désigne le sous-réseau lui-même; l'adresse de diffusion est la dernière (tous les bits d'hôte à 1) et joint tous les hôtes à la fois. Ni l'une ni l'autre n'est attribuée à un appareil, d'où le fait qu'elles ne comptent pas comme hôtes utilisables en IPv4.

Qu'est-ce qu'un masque générique (wildcard), et en quoi diffère-t-il du masque de sous-réseau ?

Le masque générique - aussi appelé masque inversé - est le masque de sous-réseau inversé : on soustrait chaque octet de 255. Un masque /26 de 255.255.255.192 devient un masque générique de 0.0.0.63. Le masque de sous-réseau marque les bits du réseau; le masque générique marque les bits d'hôte, ce qui explique pourquoi les ACL Cisco et OSPF l'utilisent pour désigner une plage.

Comment convertir un masque de sous-réseau en notation CIDR (et l'inverse) ?

Comptez les bits à 1 du masque écrit en binaire - ce nombre est la valeur CIDR. 255.255.255.0 compte vingt-quatre 1, donc /24; 255.255.255.240 donne /28; 255.255.255.192 donne /26. Dans l'autre sens, /24 signifie que les 24 premiers bits sont à 1, ce qui remplit les trois premiers octets : 255.255.255.0. Le tableau de référence ci-dessus liste chaque masque et son préfixe.

Quel masque de sous-réseau me faut-il pour un nombre donné d'hôtes ?

Choisissez le plus petit préfixe dont le nombre d'hôtes utilisables couvre votre besoin, en gardant à l'esprit qu'IPv4 perd deux adresses par sous-réseau. Environ 500 hôtes exigent un /23 (510 utilisables); 100 hôtes tiennent dans un /25 (126); 1000 hôtes exigent un /22 (1022). La règle : hôtes utilisables = 2^(32 - préfixe) - 2.

Combien de sous-réseaux plus petits tiennent dans un plus grand ?

Chaque bit de préfixe supplémentaire double le nombre de sous-réseaux : le compte est 2 élevé à la différence de longueur de préfixe. Un /16 contient 256 /24 (2^8); un /24 contient 8 /27 (2^3); un /22 contient 4 /24. Le même calcul s'applique à l'envers pour l'agrégation de routes.

Combien d'adresses contient un /64 IPv6, et comment se comparent les /56 et /48 ?

Un /64 contient 2^64 adresses - environ 18,4 milliards de milliards - et IPv6 ne réserve ni adresse de réseau ni adresse de diffusion, donc toutes sont utilisables. Le /64 est la taille standard d'un seul réseau local. Un /56 vaut 256 /64 et un /48 vaut 65 536 /64, d'où les blocs plus grands que les FAI attribuent aux sites ayant besoin de nombreux sous-réseaux.

Quand utiliser un /30, un /31 ou un /32 ?

Un /30 offre 2 hôtes utilisables et était le choix classique pour une liaison entre deux routeurs. Un /31 (RFC 3021) réduit cette même liaison point à point à seulement 2 adresses sans gaspillage, et le matériel récent le prend en charge. Un /32 désigne un hôte unique - une seule adresse exacte - utilisé pour les interfaces de bouclage, les routes d'hôte et les règles de pare-feu visant une seule machine.

Quelles plages d'adresses IP sont privées (RFC 1918) ?

Trois blocs IPv4 sont réservés aux réseaux privés et ne sont jamais routés sur Internet public : 10.0.0.0/8, 172.16.0.0/12 et 192.168.0.0/16. Les réseaux locaux à la maison et au bureau en utilisent presque toujours un. L'équivalent IPv6 est la plage unique-local fc00::/7 (en pratique fd00::/8).

Comment savoir si deux adresses IP sont sur le même sous-réseau ?

Appliquez le masque de sous-réseau aux deux adresses - ne gardez que les bits du réseau - puis comparez. Si les deux donnent la même adresse réseau, elles sont sur le même sous-réseau et communiquent directement; sinon, le trafic passe par un routeur. Entrez l'une ou l'autre adresse avec son préfixe ci-dessus et l'outil affiche l'adresse réseau et la plage d'hôtes exactes.