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.

Essayez :

Réseau

192.168.1.128/26

62 adresses utilisables sur les 64 du bloc.

Privée192.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éfixeMasqueAdressesHôtes utilisables
/8255.0.0.016 777 21616 777 214
/9255.128.0.08 388 6088 388 606
/10255.192.0.04 194 3044 194 302
/11255.224.0.02 097 1522 097 150
/12255.240.0.01 048 5761 048 574
/13255.248.0.0524 288524 286
/14255.252.0.0262 144262 142
/15255.254.0.0131 072131 070
/16255.255.0.065 53665 534
/17255.255.128.032 76832 766
/18255.255.192.016 38416 382
/19255.255.224.08 1928 190
/20255.255.240.04 0964 094
/21255.255.248.02 0482 046
/22255.255.252.01 0241 022
/23255.255.254.0512510
/24255.255.255.0256254
/25255.255.255.128128126
/26255.255.255.1926462
/27255.255.255.2243230
/28255.255.255.2401614
/29255.255.255.24886
/30255.255.255.25242
/31255.255.255.25422
/32255.255.255.25511

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 fautUtilisezCela donneCourant pour
2 hôtes/312 utilisablesLes liaisons entre routeurs
jusqu’à 6/296 utilisablesUn petit bloc d’adresses publiques
jusqu’à 30/2730 utilisablesUne baie, ou le VLAN d’un petit bureau
jusqu’à 62/2662 utilisablesUn service
jusqu’à 254/24254 utilisablesLa valeur par défaut à peu près partout
jusqu’à 1 022/221 022 utilisablesUn é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’adresses
  • 172.16.0.0/12 — attention, la plage va de 172.16 à 172.31, et non à tout le 172
  • 192.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.