Calculateur de sous-réseau
Réseau, diffusion, plage d'hôtes et masque pour toute adresse et préfixe IPv4.
Accepte aussi 192.168.1.130 255.255.255.192, ou une adresse seule pour un /32.
Réseau
192.168.1.128/26
62 adresses utilisables sur les 64 du bloc.
● Privée — 192.168.0.0/16 (RFC 1918) — la plage des box et routeurs domestiques.
Masque de sous-réseau
255.255.255.192
Masque générique
0.0.0.63
Ce qu’attendent les ACL Cisco et certains pare-feu : le masque inversé.
Préfixe
/26
Adresse de réseau
192.168.1.128
Identifie le bloc. Non attribuable à un hôte.
Adresse de diffusion
192.168.1.191
Atteint tous les hôtes du segment. Non attribuable.
Plage d’hôtes utilisable
192.168.1.129 – 192.168.1.190
Adresses au total
64
Hôtes utilisables
62
Classe historique
C
L’adressage par classes a été remplacé par le CIDR en 1993. Il figure ici parce que les sujets d’examen et les vieilles documentations l’emploient encore ; il n’a aucun effet sur le routage.
En binaire
Le cyan est la partie réseau fixée par le préfixe ; le gris est la partie hôte que vous pouvez faire varier. Le préfixe, c’est littéralement le nombre de bits en cyan.
- Adresse
11000000.10101000.00000001.10000010
- Réseau
11000000.10101000.00000001.10000000
- Masque
11111111.11111111.11111111.11000000
- Diffusion
11000000.10101000.00000001.10111111
Réseau en hexadécimal : 0xC0A80180 · en entier : 3 232 235 904
Découper ce bloc
Découpe le /26 en sous-réseaux égaux. Chaque pas vers un préfixe plus long divise la taille par deux et double le nombre.
Table des préfixes, masques et nombres d’hôtes
| Préfixe | Masque | Adresses | Hôtes utilisables |
|---|---|---|---|
| /8 | 255.0.0.0 | 16 777 216 | 16 777 214 |
| /9 | 255.128.0.0 | 8 388 608 | 8 388 606 |
| /10 | 255.192.0.0 | 4 194 304 | 4 194 302 |
| /11 | 255.224.0.0 | 2 097 152 | 2 097 150 |
| /12 | 255.240.0.0 | 1 048 576 | 1 048 574 |
| /13 | 255.248.0.0 | 524 288 | 524 286 |
| /14 | 255.252.0.0 | 262 144 | 262 142 |
| /15 | 255.254.0.0 | 131 072 | 131 070 |
| /16 | 255.255.0.0 | 65 536 | 65 534 |
| /17 | 255.255.128.0 | 32 768 | 32 766 |
| /18 | 255.255.192.0 | 16 384 | 16 382 |
| /19 | 255.255.224.0 | 8 192 | 8 190 |
| /20 | 255.255.240.0 | 4 096 | 4 094 |
| /21 | 255.255.248.0 | 2 048 | 2 046 |
| /22 | 255.255.252.0 | 1 024 | 1 022 |
| /23 | 255.255.254.0 | 512 | 510 |
| /24 | 255.255.255.0 | 256 | 254 |
| /25 | 255.255.255.128 | 128 | 126 |
| /26 | 255.255.255.192 | 64 | 62 |
| /27 | 255.255.255.224 | 32 | 30 |
| /28 | 255.255.255.240 | 16 | 14 |
| /29 | 255.255.255.248 | 8 | 6 |
| /30 | 255.255.255.252 | 4 | 2 |
| /31 | 255.255.255.254 | 2 | 2 |
| /32 | 255.255.255.255 | 1 | 1 |
Ce que fait réellement le préfixe
Une adresse IPv4 fait trente-deux bits. Le préfixe indique combien de ces bits, en partant de la gauche, identifient le réseau ; tout ce qui suit appartient à l’hôte. C’est toute l’idée, et la vue binaire ci-dessus mérite un coup d’œil car elle rend l’arithmétique évidente : les chiffres cyan ne peuvent pas changer à l’intérieur du bloc, les gris l’énumèrent.
Un /24 fige donc vingt-quatre bits et en laisse huit varier, soit 2⁸ = 256 adresses. Un /26 fige deux bits de plus et en laisse six : 64 adresses. Chaque bit ajouté au préfixe divise le bloc par deux.
L’adresse de réseau est celle que l’on obtient avec tous les bits d’hôte à zéro ; l’adresse de diffusion, avec tous les bits d’hôte à un. Ni l’une ni l’autre n’est attribuable — d’où le fameux « moins deux ».
La frontière qui piège
Un bloc commence toujours à un multiple de sa propre taille. 192.168.1.64/26 est valide ; 192.168.1.100/26 n’est pas une adresse de réseau, car 100 n’est pas un multiple de 64 — le calculateur vous montrera qu’elle se trouve en réalité dans le bloc qui commence à 64.
C’est aussi pourquoi le troisième octet bouge dès que le préfixe est plus court que /24. Dans un /22, le bloc fait 1 024 adresses : les frontières tombent donc sur 10.0.0.0, 10.0.4.0, 10.0.8.0, et ainsi de suite — un /24 sur quatre. 10.0.6.0/22 n’est pas une adresse de réseau valide, pour la même raison.
Dimensionner un réseau
Comptez vos hôtes, ajoutez de la marge pour croître, arrondissez à la puissance de deux supérieure, puis retirez deux.
| Il vous faut | Utilisez | Cela donne | Courant pour |
|---|---|---|---|
| 2 hôtes | /31 | 2 utilisables | Les liaisons entre routeurs |
| jusqu’à 6 | /29 | 6 utilisables | Un petit bloc d’adresses publiques |
| jusqu’à 30 | /27 | 30 utilisables | Une baie, ou le VLAN d’un petit bureau |
| jusqu’à 62 | /26 | 62 utilisables | Un service |
| jusqu’à 254 | /24 | 254 utilisables | La valeur par défaut à peu près partout |
| jusqu’à 1 022 | /22 | 1 022 utilisables | Un étage ou un segment de campus |
L’instinct de dimensionner au plus juste mérite d’être combattu. Renuméroter un réseau en production parce qu’il est plein coûte de vraies interruptions, et l’espace du RFC 1918 est gratuit — aucun prix n’est décerné pour avoir utilisé 10.0.0.0/8 avec parcimonie. L’erreur inverse est plus fréquente qu’elle ne devrait : mettre un site entier dans un /16 plat, c’est faire atteindre des milliers d’hôtes au trafic de diffusion, et permettre à ce qui compromet une machine de toutes les atteindre.
Privée, publique, et pourquoi votre serveur est injoignable
Le calculateur signale dans quelle catégorie tombe votre adresse, car cela répond à une question avec laquelle les gens arrivent souvent sans le savoir. Trois plages sont réservées par le RFC 1918 à un usage privé et ne sont jamais routées sur Internet :
10.0.0.0/8— 16,7 millions d’adresses172.16.0.0/12— attention, la plage va de 172.16 à 172.31, et non à tout le 172192.168.0.0/16— la plage des box et routeurs domestiques
Si un service sur 10.0.0.5 est injoignable depuis l’extérieur, ce n’est pas un problème de pare-feu à déboguer. L’adresse n’est pas routable, et aucune configuration de votre machine n’y changera rien.
Deux autres méritent d’être reconnues. 169.254.0.0/16 est lien-local : une machine s’en attribue une elle-même quand le DHCP échoue, si bien qu’en voir une signifie généralement « aucun serveur DHCP n’a répondu ». Et 100.64.0.0/10, c’est du NAT d’opérateur : si votre routeur annonce l’une de ces adresses comme adresse WAN, votre fournisseur vous a placé derrière son propre NAT — et c’est pourquoi la redirection de ports ne fonctionne pas, quelle que soit votre configuration.
À voir aussi
Pour aller dans l’autre sens — d’une plage d’adresses vers les blocs qui la couvrent — le calculateur CIDR fait exactement cela, sans arrondir vers le haut. Pour une simple conversion préfixe-masque, il existe un outil plus étroit avec la table complète. Et si vous voulez savoir à qui appartient une adresse publique plutôt que comment elle se découpe, la consultation d’IP s’en charge.
Questions sur le sous-réseautage
Pourquoi y a-t-il deux hôtes utilisables de moins que d’adresses ?
La première adresse d'un bloc identifie le réseau lui-même et la dernière est l'adresse de diffusion, qui atteint chaque hôte du segment. Aucun des deux ne peut être attribué à une machine, donc un /24 avec 256 adresses vous donne 254 adresses utilisables. Les exceptions sont /31 et /32, qui n'ont aucune adresse réseau ou de diffusion.
Puis-je réellement utiliser un /31 ?
Oui, sur les liaisons point à point, et c'est là une pratique courante. La RFC 3021 l'a défini en 2000 précisément parce que l'ancienne règle gaspillait la moitié de chaque allocation point à point : un /30 donne quatre adresses dont deux sont utilisables, donc la liaison de deux routeurs consommait quatre adresses pour en utiliser deux. A /31 n'a pas d'adresse réseau ou de diffusion, les deux adresses sont des hôtes et toutes les plates-formes de routeur actuelles le prennent en charge. Les calculatrices qui signalent « 0 hôte utilisable » pour un /31 décrivent une règle qui a été retirée il y a vingt-six ans.
Qu'est-ce qu'un masque générique et quand en ai-je besoin ?
Il s'agit du masque de sous-réseau avec chaque bit inversé, donc /24 devient 0.0.0.255 au lieu de 255.255.255.0. Les listes de contrôle d'accès Cisco et certaines déclarations de protocole de routage l'attendent sous cette forme. La raison pour laquelle il existe est qu'un masque générique n'a pas besoin d'être contigu — vous pouvez correspondre à "n'importe quelle adresse dont le dernier octet est pair" — bien qu'en pratique, presque tous les masques génériques que vous écrirez ne soient qu'un masque de sous-réseau inversé.
Comment choisir une longueur de préfixe pour un nouveau réseau ?
Travaillez à partir du nombre d'hôtes, puis ajoutez de la marge, puis arrondissez à la puissance de deux suivante. Quarante appareils ont besoin de 42 adresses utilisables après le réseau et la diffusion, ce qui signifie un /26 avec 62. Ne le dimensionnez pas exactement : renuméroter un réseau parce que vous en êtes à court est bien plus pénible que d'allouer un bloc légèrement plus grand, et l'espace d'adressage privé n'est pas rare. L'erreur courante dans l'autre sens est de tout mettre dans un seul /16, ce qui rend le trafic de diffusion et les mouvements latéraux pires qu'ils ne devraient l'être.
Qu'est-il arrivé aux classes A, B et C ?
Le CIDR les a remplacés en 1993. Dans le cadre de l'adressage par classe, les premiers bits d'une adresse déterminaient le masque, ce qui signifiait qu'une organisation ayant besoin de 500 adresses devait prendre une classe B avec 65 534 d'entre elles et gaspiller le reste. Le CIDR a rendu le préfixe explicite et indépendant, c'est pourquoi chaque adresse est aujourd'hui écrite avec une barre oblique. Les classes survivent dans les questions d'examen et dans l'expression « un réseau de classe C » signifiant un /24 — la calculatrice affiche la classe pour cette raison, mais cela n'a aucun effet sur la façon dont quoi que ce soit soit acheminé.
La calculatrice envoie-t-elle mes adresses n'importe où ?
Non. Tout cela est de l'arithmétique entière exécutée dans votre navigateur : il n'y a rien à envoyer et la page fonctionne sans aucune connexion réseau. Cela compte plus qu'il n'y paraît pour un outil comme celui-ci, car les adresses que les utilisateurs collent dans les calculateurs de sous-réseau correspondent souvent à leur propre topologie de réseau interne.
Dernière vérification . Vous avez repéré quelque chose de dépassé ? Dites-le-nous.
