Calculateur de sous-réseau IP
> Texte définitif. Intégrer tel quel. Cette page est le registre que les huit autres doivent suivre.
Tous les calculs s exécutent dans le navigateur. Rien de ce que vous saisissez n est envoyé à un serveur.
Les résultats se mettent à jour pendant la saisie. Ctrl/Cmd+Entrée copie le résultat principal.
Résultat
—
Vue binaire
Afficher le détail
La Calculatrice de sous-réseau IP prend une adresse IPv4 ou IPv6 avec une longueur de préfixe et renvoie l'adresse réseau, l'adresse de broadcast, la plage d'hôtes utilisables, le masque de sous-réseau, le masque générique et le nombre d'hôtes. Chaque résultat s'affiche avec l'opération binaire qui l'a produit, pour vérifier le masque plutôt que de le croire sur parole. La calculatrice divise aussi un réseau en sous-réseaux plus petits et signale les adresses qui tombent dans des plages privées ou réservées.
Tous les calculs s'exécutent dans le navigateur. Rien de ce que vous saisissez n'est envoyé à un serveur.
Calculer un sous-réseau IPv4 à partir d'une adresse et d'un préfixe
Un sous-réseau IPv4 est défini par deux éléments : une adresse sur 32 bits et une longueur de préfixe qui indique combien de ces bits identifient le réseau. Saisissez 202.47.56.51/24 et la calculatrice lit les 24 premiers bits comme réseau et les 8 restants comme portion hôte, puis dérive toutes les autres valeurs de cette division.
Le préfixe peut être saisi de trois façons, et les trois signifient la même chose : notation CIDR (/24), masque de sous-réseau en décimal pointé (255.255.255.0), ou un nombre d'hôtes requis que la calculatrice arrondit au préfixe le plus proche qui convient. Les ingénieurs réseau pensent en CIDR, la documentation d'équipements anciens utilise le décimal pointé, et ceux qui planifient un schéma d'adressage partent du nombre d'hôtes.
Lire le réseau, le broadcast et la plage d'hôtes
Quatre adresses comptent dans tout sous-réseau IPv4, et deux d'entre elles ne peuvent pas être assignées à un appareil. L'adresse réseau est la première de la plage, avec tous les bits hôte à zéro. L'adresse de broadcast est la dernière, avec tous les bits hôte à un. Tout ce qui est entre les deux est assignable.
Pour 202.47.56.51/24 :
| Champ | Valeur |
|---|---|
| Adresse réseau | 202.47.56.0 |
| Premier hôte utilisable | 202.47.56.1 |
| Dernier hôte utilisable | 202.47.56.254 |
| Adresse de broadcast | 202.47.56.255 |
| Masque de sous-réseau | 255.255.255.0 |
| Masque générique | 0.0.0.255 |
| Adresses totales | 256 |
| Hôtes utilisables | 254 |
Le masque générique est l'inverse bit à bit du masque de sous-réseau. Les listes de contrôle d'accès Cisco et la configuration OSPF utilisent des masques génériques plutôt que des masques, et inverser l'un à la main à trois heures du matin est une source classique de pannes.
Appliquer le masque de sous-réseau avec un AND binaire
L'adresse réseau provient d'un AND bit à bit entre l'adresse et le masque. Chaque bit où le masque vaut 1 passe ; chaque bit où le masque vaut 0 devient 0. Cette seule opération est tout le subnetting, et la voir en binaire rend le reste évident.
IP 11001010 . 00101111 . 00111000 . 00110011 202.47.56.51
Mask 11111111 . 11111111 . 11111111 . 00000000 255.255.255.0
───────────────────────────────────────── AND bit à bit
Network 11001010 . 00101111 . 00111000 . 00000000 202.47.56.0
└──────────── network ─────────┘ └─ host ─┘
L'adresse de broadcast est la même opération avec les bits hôte à un :
Network 11001010 . 00101111 . 00111000 . 00000000 202.47.56.0
Wildcard 00000000 . 00000000 . 00000000 . 11111111 0.0.0.255
───────────────────────────────────────── OR bit à bit
Broadcast 11001010 . 00101111 . 00111000 . 11111111 202.47.56.255
La calculatrice affiche cette vue pour chaque adresse saisie, avec les portions réseau et hôte entre crochets. Les bits sont cliquables, donc en basculer un montre immédiatement l'effet sur la plage.
Sous-réseau 202.47.56.51 avec un préfixe /24
Un préfixe /24 sur 202.47.56.51 produit un réseau 202.47.56.0 avec 254 hôtes utilisables. Voici chaque étape. 1. Convertir le préfixe en masque. Un /24 signifie que les 24 premiers bits sont réseau. Vingt-quatre uns suivis de huit zéros donnent 11111111 11111111 11111111 00000000, soit 255.255.255.0 en décimal pointé.
2. AND de l'adresse avec le masque. 202.47.56.51 AND 255.255.255.0 = 202.47.56.0. Les trois premiers octets passent inchangés car leurs octets de masque valent tous un ; le quatrième devient zéro car son octet de masque vaut tous zéros.
3. Compter les adresses. 32 − 24 = 8 bits hôte, et 2⁸ = 256 adresses au total.
4. Soustraire les deux adresses réservées. 256 − 2 = 254 hôtes utilisables. L'adresse réseau 202.47.56.0 et l'adresse de broadcast 202.47.56.255 ne peuvent pas être assignées à une interface.
5. Lire la plage utilisable. Premier hôte = réseau + 1 = 202.47.56.1. Dernier hôte = broadcast − 1 = 202.47.56.254.
Passez le préfixe à /25 et la même adresse se divise en deux réseaux de 126 hôtes utilisables chacun : 202.47.56.0/25 couvrant .1 à .126, et 202.47.56.128/25 couvrant .129 à .254. Chaque bit de préfixe supplémentaire divise par deux le nombre d'hôtes.
Lire la table des préfixes CIDR
La relation entre longueur de préfixe, masque de sous-réseau et nombre d'hôtes est fixe, et la plupart du travail de subnetting consiste à reconnaître quelques lignes courantes au premier coup d'œil. Un /24 donne 254 hôtes, un /30 en donne 2, et un /16 en donne 65 534.
| Préfixe | Masque de sous-réseau | Adresses totales | Hôtes utilisables |
|---|---|---|---|
| /8 | 255.0.0.0 | 16,777,216 | 16,777,214 |
| /16 | 255.255.0.0 | 65,536 | 65,534 |
| /20 | 255.255.240.0 | 4,096 | 4,094 |
| /22 | 255.255.252.0 | 1,024 | 1,022 |
| /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 |
La table complète de /1 à /32 est disponible dans la calculatrice. Deux schémas méritent d'être mémorisés : le total d'adresses double à chaque bit de préfixe retiré, et les hôtes utilisables valent toujours le total moins deux, sauf pour /31 et /32, qui fonctionnent autrement.
Comprendre les préfixes /31 et /32
Un /30 est le plus petit sous-réseau qui suit les règles habituelles : 4 adresses, 2 utilisables, une réseau et une broadcast. En dessous, l'arithmétique se casse, et le RFC 3021 a changé le comportement du /31 précisément pour ne plus gaspiller d'adresses sur les liaisons point à point.
/31 donne 2 adresses utilisables, pas 0. Sur une liaison entre deux routeurs, il n'y a rien vers quoi broadcaster ; le seul destinataire possible est l'appareil à l'autre bout. Le RFC 3021 autorise donc un /31 avec les deux adresses assignables et sans adresse de broadcast. Cela divise par deux la consommation d'adresses de chaque liaison point à point, ce qui à l'échelle d'un réseau est considérable.
Beaucoup de calculatrices de sous-réseau, y compris les deux plus utilisées, signalent encore un /31 avec zéro hôte utilisable. C'était correct avant 2000 et c'est faux depuis. Les routeurs modernes de tous les grands fabricants prennent en charge le /31 sur les interfaces point à point.
/32 est une route hôte unique. Une adresse, sans notion de réseau ni de broadcast. Elle sert pour les interfaces loopback, les entrées de routage spécifiques à un hôte, et pour annoncer une seule adresse dans un protocole de routage.
Diviser un réseau en sous-réseaux plus petits
La division prend un réseau et le partage en blocs égaux avec un préfixe plus long. Saisissez un réseau de départ et un préfixe cible, un nombre de sous-réseaux nécessaires, ou un nombre d'hôtes requis par sous-réseau, et la calculatrice énumère les résultats avec leurs plages.
Diviser 192.168.10.0/24 en quatre sous-réseaux signifie passer de /24 à /26, car 2² = 4 :
| Sous-réseau | Réseau | Plage utilisable | Broadcast |
|---|---|---|---|
| 1 | 192.168.10.0/26 | .1 à .62 | 192.168.10.63 |
| 2 | 192.168.10.64/26 | .65 à .126 | 192.168.10.127 |
| 3 | 192.168.10.128/26 | .129 à .190 | 192.168.10.191 |
| 4 | 192.168.10.192/26 | .193 à .254 | 192.168.10.255 |
Les plans d'adressage réels ont rarement besoin de blocs égaux. Le VLSM assigne à chaque segment seulement le préfixe dont il a besoin : un /30 pour une liaison routeur, un /26 pour un petit bureau, un /23 pour un grand VLAN utilisateurs, d'où l'intérêt de saisir un nombre d'hôtes requis plutôt qu'un nombre de sous-réseaux. Allouez d'abord les plus grands blocs depuis le début de la plage, sinon le plan se fragmentera.
Identifier les plages privées et réservées
Certains blocs d'adresses sont réservés et ne sont jamais routés sur l'internet public. La calculatrice étiquette toute adresse qui tombe dans l'un d'eux, avec le RFC qui le définit, car utiliser une plage réservée par accident produit des pannes qui ressemblent à tout sauf à un problème d'adressage.
| Plage | Usage | RFC |
|---|---|---|
| 10.0.0.0/8 | Réseau privé | RFC 1918 |
| 172.16.0.0/12 | Réseau privé | RFC 1918 |
| 192.168.0.0/16 | Réseau privé | RFC 1918 |
| 127.0.0.0/8 | Loopback | RFC 1122 |
| 169.254.0.0/16 | Lien local, APIPA | RFC 3927 |
| 100.64.0.0/10 | NAT opérateur | RFC 6598 |
| 192.0.2.0/24 | Documentation | RFC 5737 |
| 224.0.0.0/4 | Multicast | RFC 5771 |
Un appareil affichant une adresse 169.254.x.x n'a pas obtenu de bail DHCP et s'est assigné une adresse link-local. Ce seul fait résout une large part des appels support « pas d'internet », et l'adresse est le diagnostic.
La plage 100.64.0.0/10 surprend car elle paraît publique. Elle est réservée au NAT opérateur, et la voir sur une interface WAN signifie que l'FAI ne fournit pas d'adresse publique.
Calculer un sous-réseau IPv6
Les adresses IPv6 font 128 bits au lieu de 32, écrites en huit groupes de quatre chiffres hexadécimaux. Le préfixe fonctionne de la même façon : /64 signifie que les 64 premiers bits identifient le réseau, mais trois différences suffisent à piéger ceux qui appliquent des habitudes IPv4.
Il n'y a pas d'adresse de broadcast. IPv6 a entièrement remplacé le broadcast par le multicast. Une calculatrice qui affiche un broadcast IPv6 a été écrite par quelqu'un qui ne connaît que l'IPv4, et cette calculatrice omet le champ plutôt que de le laisser vide.
Aucune adresse n'est réservée dans un sous-réseau. Les 2⁶⁴ adresses d'un /64 sont utilisables. Il n'y a pas de « moins deux ».
/64 est effectivement fixé pour les sous-réseaux normaux. L'autoconfiguration sans état exige un identifiant d'interface sur 64 bits, donc un subnetting plus long que /64 casse SLAAC. Les sites reçoivent un /48 ou /56 et le divisent en /64, un par VLAN, sans dimensionner selon le nombre d'hôtes. Un /48 fournit 65 536 sous-réseaux /64, plus qu'un seul site n'en utilisera.
Pour 2001:db8:85a3::8a2e:370:7334/64 le réseau est 2001:db8:85a3::/64, contenant 18 446 744 073 709 551 616 adresses. La calculatrice l'affiche aussi en 2⁶⁴, car la chaîne de chiffres est illisible et l'exposant est le nombre que vous vouliez vraiment.
Le :: dans une adresse est une compression de zéros, remplaçant une suite de groupes consécutifs à zéro. Il ne peut apparaître qu'une fois, car deux le rendraient ambigu. La calculatrice normalise toute adresse à la forme canonique du RFC 5952 et affiche la forme entièrement développée à côté.
Comprendre les classes d'adresses et pourquoi CIDR les a remplacées
Les classes d'adresses divisaient l'espace IPv4 en blocs fixes : classe A avec portion réseau de 8 bits, classe B avec 16, classe C avec 24. Le premier octet déterminait la classe, et le masque suivait automatiquement. Ce système a été remplacé par CIDR en 1993 et aucun réseau moderne n'est conçu autour de lui.
L'adressage par classes gaspillait d'énormes quantités d'espace. Une organisation ayant besoin de 300 adresses était trop grande pour les 254 d'une classe C et recevait les 65 534 d'une classe B, laissant 65 000 adresses inutilisées. CIDR a supprimé les limites fixes et a permis un préfixe de toute longueur, donc cette organisation reçoit maintenant un /23 avec 510 hôtes.
Les classes persistent à deux endroits. Les programmes de certification les enseignent encore, et certains équipements infèrent encore un masque par défaut du premier octet quand aucun n'est indiqué. La calculatrice signale la classe dans laquelle une adresse serait tombée, car on la demande, mais le préfixe détermine toujours le réseau réel.
Questions fréquentes
Qu'est-ce qu'un masque de sous-réseau ?
Un masque de sous-réseau est une valeur sur 32 bits qui marque quels bits d'une adresse IP identifient le réseau et lesquels identifient l'hôte. Les bits réseau valent 1, les bits hôte valent 0, et les uns viennent toujours en premier. 255.255.255.0 marque les 24 premiers bits comme réseau, ce qui équivaut à un préfixe /24 en notation CIDR.
Combien d'hôtes dans un /24 ?
Un /24 contient 256 adresses au total et 254 hôtes utilisables. Huit bits hôte donnent 2⁸ = 256 adresses, et deux sont indisponibles : l'adresse réseau au début de la plage et l'adresse de broadcast à la fin. La plage utilisable pour 192.168.1.0/24 va de 192.168.1.1 à 192.168.1.254.
Qu'est-ce que la notation CIDR ?
La notation CIDR écrit une adresse avec une barre oblique et le nombre de bits réseau, comme dans 192.168.1.0/24. Elle a remplacé l'adressage par classes en 1993 et permet toute longueur de préfixe plutôt que les limites fixes de 8, 16 et 24 bits imposées par les classes. Un /24 et un masque 255.255.255.0 décrivent exactement le même réseau.
Pourquoi deux adresses d'un sous-réseau sont-elles inutilisables ?
La première adresse d'un sous-réseau a tous les bits hôte à zéro et identifie le réseau lui-même. La dernière a tous les bits hôte à un et est l'adresse de broadcast de ce réseau. Aucune ne peut être assignée à une interface, d'où un /24 avec 256 adresses ne supportant que 254 hôtes. L'exception est le /31, où le RFC 3021 rend les deux adresses utilisables.
Qu'est-ce qu'un masque générique ?
Un masque générique est l'inverse bit à bit d'un masque de sous-réseau, donc 255.255.255.0 devient 0.0.0.255. Les listes de contrôle d'accès Cisco et les instructions réseau OSPF prennent des masques génériques plutôt que des masques de sous-réseau. La calculatrice renvoie les deux, car inverser l'un à la main est facile à se tromper sous pression.
Comment diviser un /24 en quatre sous-réseaux ?
Passez le préfixe de /24 à /26, car 2² = 4 sous-réseaux. Chaque /26 a 64 adresses au total et 62 hôtes utilisables. Pour 192.168.10.0/24 les quatre sous-réseaux commencent à .0, .64, .128 et .192. Saisissez le réseau et choisissez quatre sous-réseaux dans la calculatrice pour voir les plages complètes.
L'IPv6 a-t-il des adresses de broadcast ?
Non. IPv6 a entièrement supprimé le broadcast et utilise le multicast, donc il n'y a pas d'adresse de broadcast dans un sous-réseau IPv6 et aucune adresse n'est retirée du décompte utilisable. Les 2⁶⁴ adresses d'un /64 sont assignables. Toute calculatrice qui affiche un broadcast IPv6 applique incorrectement les règles IPv4.
Pourquoi /64 est-il la taille standard de sous-réseau IPv6 ?
L'autoconfiguration sans état exige que les 64 derniers bits soient disponibles comme identifiant d'interface, donc un sous-réseau plus long que /64 casse SLAAC. Les sites reçoivent un /48 ou /56 de leur fournisseur et le divisent en /64, un par segment réseau. Le nombre d'hôtes ne contraint jamais la conception, car chaque /64 contient plus d'adresses que tout l'espace IPv4.
192.168.1.0/24 est-il une plage privée ?
Oui. 192.168.0.0/16 est réservé à l'usage privé par le RFC 1918, avec 10.0.0.0/8 et 172.16.0.0/12. Les adresses de ces plages ne sont pas routées sur l'internet public et nécessitent une traduction d'adresses réseau pour l'atteindre. La calculatrice étiquette toute adresse tombant dans un bloc privé ou réservé.
Que signifie une adresse commençant par 169.254 ?
Une adresse dans 169.254.0.0/16 est link-local, assignée par l'appareil lui-même après l'échec d'une requête DHCP. Windows appelle cela APIPA. L'appareil peut joindre d'autres appareils sur le même segment physique mais n'a pas de passerelle ni d'accès internet. En voir une signifie généralement que le serveur DHCP est injoignable plutôt que que l'appareil soit défectueux.
Résumé
La Calculatrice de sous-réseau IP dérive l'adresse réseau, l'adresse de broadcast, la plage d'hôtes utilisables, les masques et le nombre d'hôtes à partir de toute adresse IPv4 ou IPv6 et d'un préfixe, et affiche le AND binaire qui les produit pour que le résultat puisse être vérifié plutôt que cru sur parole.
Les hôtes utilisables valent le total d'adresses moins deux sur tout préfixe IPv4 jusqu'à /30, le /31 donnant deux adresses utilisables selon le RFC 3021 et le /32 décrivant un hôte unique. IPv6 n'a pas de broadcast, ne réserve rien dans un sous-réseau, et utilise /64 comme taille standard de segment car SLAAC en dépend. Les plages privées et réservées sont étiquetées avec le RFC qui les définit, et tout réseau peut être divisé en sous-réseaux plus petits par nombre d'hôtes, nombre de sous-réseaux ou préfixe cible.
Notes de mise en œuvre
- Les exemples travaillés sont des fixtures de test :
202.47.56.51/24, la division /25,192.168.10.0/24en quatre/26, et2001:db8:85a3::8a2e:370:7334/64. - La section /31 est un différenciateur de correction. Les deux principaux concurrents signalent /31 avec 0 hôte utilisable. Ne pas l'adoucir.
- La table CIDR, les plages réservées et les préfixes IPv6 sont rendus depuis
data/tech-reference.json. - Le mode IPv6 doit omettre entièrement la ligne broadcast, pas la rendre vide.
- La ligne de confidentialité du lead est une promesse. Aucun événement analytique ne peut porter de valeurs saisies sur cette page.
- Nombre de mots 2 240.