Calculateur de sous-réseau IPv4

Calculez le réseau, la diffusion, le premier et le dernier hôte utilisables, le masque de sous-réseau et le nombre total d'hôtes pour tout CIDR IPv4 ou IP-avec-masque.

Planifiez des sous-réseaux sans calcul mental. Saisissez une adresse IPv4 avec un préfixe CIDR (comme 192.168.1.10/24) ou un masque pointé, et obtenez les adresses réseau et de diffusion, le premier et le dernier hôte utilisables, le masque de sous-réseau et le nombre d'hôtes possibles. Calculé localement.

Adresse réseau
Adresse de diffusion
Premier hôte utilisable
Dernier hôte utilisable
Masque de sous-réseau
Hôtes utilisables

Lire un sous-réseau

Ce que fixe réellement la longueur de préfixe

Un sous-réseau est une adresse de base plus une longueur de préfixe. Le préfixe indique combien des 32 bits sont figés comme identifiant de réseau ; ce qui reste est libre pour énumérer les hôtes. Un /24 fige les 24 premiers bits, laissant 8 bits d'hôte et donc 256 adresses. Chaque bit ajouté au préfixe divise le bloc par deux : /25 fait 128 adresses, /26 fait 64, et ainsi de suite. Le masque de sous-réseau est la même déclaration écrite comme une adresse, avec les bits fixés à 1 — 255.255.255.0 est 24 uns suivis de 8 zéros. Le masque générique (wildcard) est son inverse et marque la partie hôte ; les ACL sur les équipements Cisco sont écrites avec des masques génériques plutôt qu'avec des masques de sous-réseau, ce qui piège ceux qui passent d'un fournisseur à l'autre.

Réseau, diffusion et les hôtes entre les deux

Mettez tous les bits d'hôte à 0 et vous obtenez l'adresse réseau, la plus basse adresse du bloc. Mettez-les tous à 1 et vous obtenez l'adresse de diffusion, la plus haute. Aucune des deux ne peut être assignée à une interface, d'où la fameuse règle « soustrayez deux » : un /24 a 256 adresses mais seulement 254 hôtes utilisables. En pratique une troisième adresse disparaît aussi généralement, car le routeur ou la passerelle par défaut en prend une — par convention la première ou la dernière adresse utilisable. C'est une convention locale, pas une règle, mais il vaut mieux la budgéter quand vous dimensionnez un sous-réseau.

Les exceptions /31 et /32

La règle « soustrayez deux » casse aux petites tailles. Un /32 est une adresse unique sans aucun bit d'hôte, utilisée pour les boucles locales, les routes d'hôte et les SAN de certificats. Un /31 n'a que deux adresses, et la RFC 3021 permet d'utiliser les deux sur un lien point à point précisément parce qu'un lien à exactement deux extrémités n'a pas besoin d'adresse de diffusion. Avant la RFC 3021, on gaspillait un /30 sur chaque lien, brûlant deux adresses sur quatre.

Notation CIDR ou masque pointé

Les deux décrivent la même chose et ce calculateur accepte l'un ou l'autre. 192.168.1.0/24 et 192.168.1.0 255.255.255.0 produisent des résultats identiques. Notez qu'un masque de sous-réseau valide doit être une suite contiguë de uns suivis de zéros — quelque chose comme 255.0.255.0 n'est pas un masque valide, et un calculateur qui l'accepte silencieusement vous donnera n'importe quoi.

Note open-source : implémenté en JavaScript vanilla sans bibliothèque tierce.

FAQ

Pourquoi soustrait-on deux adresses du total ?
La première adresse identifie le réseau et la dernière est l'adresse de diffusion, et aucune des deux ne peut être assignée à un hôte. Un /24 offre donc 256 - 2 = 254 adresses utilisables.
Puis-je saisir un masque pointé au lieu d'un préfixe ?
Oui. 192.168.1.0/24 et 192.168.1.0 255.255.255.0 produisent des résultats identiques. Une adresse sans masque aucun est traitée comme un /32.
Que se passe-t-il avec un /31 ?
La RFC 3021 autorise /31 sur les liens point à point, où les deux adresses sont utilisables et il n'y a pas de diffusion. Le calculateur rapporte deux hôtes utilisables plutôt que zéro.
Pourquoi mon masque a-t-il été rejeté ?
Un masque valide est une suite ininterrompue de bits à 1 suivis seulement de bits à 0. Quelque chose comme 255.255.0.255 a une coupure, donc aucune longueur de préfixe ne lui correspond.
Quelle est la différence entre l'adresse réseau et le premier hôte ?
L'adresse réseau est la base du bloc ; le premier hôte est l'adresse juste au-dessus. Pour 192.168.1.0/24, ce sont 192.168.1.0 et 192.168.1.1.
Cela sert-il à la planification VLSM ?
Oui. Calculez le bloc dont vous avez besoin pour chaque longueur de préfixe, puis vérifiez que les plages résultantes ne se chevauchent pas avant de les attribuer.