Calculateur de sous-réseau IP
Ce calculateur de sous-réseau IP affiche des informations complètes sur les réseaux en IPv4 (par exemple, le nombre d'hôtes disponibles, les plages d'adresses IP, etc.) et les adresses IP (par exemple, privée ou publique, classe, etc.). Il est utile pour la conception de réseaux, le dépannage et pour vous aider à réussir l'examen CompTIA Network+.
Dans l'article suivant, vous pourrez en savoir plus sur la notation CIDR (angl. Classless Inter-Domain Routing, routage inter-domaines sans classe) et découvrir ce qu'est un masque de sous-réseau. Vous êtes intéressé·e par l'administration réseaux ? Notre calculateur de chmod | Droits de fichiers sur serveur 🇺🇸 pourrait vous être utile, car il vous aide à comprendre et à résoudre les problèmes de permissions de fichiers !
Qu'est-ce qu'un sous-réseau ?
Dans un réseau en Internet Protocol (IP), une partie de l'adresse IP représente le réseau, tandis que le reste représente l'hôte (ou ordinateur sur le réseau). La division de l'adresse IP est appelée sous-réseau. Les routeurs utilisent la partie réseau pour échanger des données entre les sous-réseaux, et la partie hôte pour envoyer des données à un hôte individuel. Vous pouvez estimer le temps que cela prendra en utilisant le calculateur de bande passante 🇺🇸.
Notez que ce calculateur de sous-réseaux IP est conçu pour les réseaux en IPv4, bien qu'il indique également les adresses IPv6 mappant IPv4 et les adresses dérivées d'un préfixe 6to4, utilisée pour la transition vers IPv6.
Qu'est-ce qu'un masque de sous-réseau ?
Lors de la conception d'un réseau, il est bon d'équilibrer les parties réseau et hôte de l'adresse IP, afin de ne pas en avoir trop (ce qui limite le nombre de réseaux vers lesquels vous pouvez vous diriger) ou trop peu d'hôtes (ce qui limite le nombre d'ordinateurs sur le réseau). Un masque de sous-réseau est utilisé pour créer un sous-réseau en attribuant plusieurs bits de l'adresse IP codée sur 32 bits pour représenter le réseau. Les autres bits de l'adresse IP représentent l'adresse de l'hôte.
Le tableau suivant montre un exemple de sous-réseau d'une adresse IP (192.0.2.130
), composée d'une partie réseau (192.0.2.128
) et d'une partie hôte (0.0.0.2
), en utilisant un masque de sous-réseau de 255.255.255.192
. Le calcul nécessite de convertir la en binaire. Une opération logique AND
(ET) est effectuée entre l'adresse IP et le masque de sous-réseau pour obtenir le préfixe du réseau. Vous trouvez la partie hôte en inversant les bits du masque de sous-réseau et en effectuant à nouveau l'opération logique AND
avec l'adresse IP.
Forme binaire | |
---|---|
Adresse IP |
|
Masque de sous-réseau |
|
Préfixe de réseau |
|
Partie hôte |
|
Le calculateur d'opération arithmétique binaire peut vous être utile si vous n'êtes pas habitué·e aux opérations binaires ou si vous avez besoin d'une remise à niveau.
Notation CIDR
Dans les premiers temps d'Internet, il existait trois masques de sous-réseau principaux, utilisant des multiples de 8 bits de 1 dans le masque. Ils étaient appelés réseaux de classe A, réseaux de classe B et réseaux de classe C, comme le montre ce tableau :
Masque de sous-réseau | Nombre d'hôtes disponibles | |
---|---|---|
Classe A |
| 16 777 214 |
Classe B |
| 65 534 |
Classe C |
| 254 |
Le problème de ce système est que le choix du nombre d'hôtes par réseau est plutôt grossier, avec des sauts importants dans le nombre d'hôtes par réseau. La solution est le Classless Inter-Domain Routing (CIDR), qui élimine le modèle de classe et permet au concepteur du réseau d'attribuer n'importe quel nombre de bits au préfixe du réseau, ce qui ouvre la voie à un choix plus étendu du nombre d'hôtes par réseau.
La notation pour indiquer le nombre de bits dans le préfixe du réseau est une oblique inversée, suivie du nombre de bits. Ainsi, un réseau de classe A s'écrira /8
, car il utilise les 8 premiers bits du masque de réseau. Ce tableau montre la notation CIDR et le nombre d'hôtes disponibles par sous-réseau :
CIDR | Masque de sous-réseau | Nombre d'hôtes disponibles |
---|---|---|
/1 |
| 2 147 483 646 |
/2 |
| 1 073 741 822 |
/3 |
| 536 870 910 |
/4 |
| 268 435 454 |
/5 |
| 134 217 726 |
/6 |
| 67 108 862 |
/7 |
| 33 554 430 |
/8 |
| 16 777 214 |
/9 |
| 8 388 606 |
/10 |
| 4 194 302 |
/11 |
| 2 097 150 |
/12 |
| 1 048 574 |
/13 |
| 524 286 |
/14 |
| 262 142 |
/15 |
| 131 070 |
/16 |
| 65 534 |
/17 |
| 32 766 |
/18 |
| 16 382 |
/19 |
| 8 190 |
/20 |
| 4 094 |
/21 |
| 2 046 |
/22 |
| 1 022 |
/23 |
| 510 |
/24 |
| 254 |
/25 |
| 126 |
/26 |
| 62 |
/27 |
| 30 |
/28 |
| 14 |
/29 |
| 6 |
/30 |
| 2 |
/31 |
| 0 |
/32 |
| 0 |
Plutôt que de rechercher les propriétés du réseau dans un tableau, utilisez ce calculateur de sous-réseau d'adresse IP comme calculateur CIDR pour afficher les propriétés du réseau associées.
Comment calculer les propriétés du réseau et de l'adresse IP ?
Ce calculateur de sous-réseau IP vous indique une multitude de propriétés du réseau et de l'adresse IP. Passons en revue chacune d'entre elles pour expliquer brièvement comment les calculer à la main. Nous vous fournirons également d'autres ressources pour plus d'informations.
Type d'adresse IP : publique ou privée ?
Il existe deux principaux types d'adresses IP : publique et privée. Les serveurs sur l'Internet public utilisent des adresses publiques, tandis que les réseaux locaux d'ordinateurs (par exemple, votre réseau domestique) utilisent des adresses privées. Les plages d'adresses IP suivantes sont des
:10.0.0.0 - 10.255.255.255
172.16.0.0 - 172.31.255.255
192.168.0.0 - 192.168.255.255
Classe d'adresse IP
Les adresses IP appartiennent à des classes. La plage d'adresses IP appartenant à chaque classe est
:- Classe A :
0.0.0.0 - 127.255.255.255
- Classe B :
128.0.0.0 - 191.255.255.255
- Classe C :
192.0.0.0 - 223.255.255.255
- Classe D :
224.0.0.0 - 239.255.255.255
- Classe E :
240.0.0.0 - 255.255.255.255
Les adresses de classe D sont réservées au trafic multicast (un hôte envoie les mêmes données à de nombreux hôtes qui les reçoivent). La classe E est réservée par l'IANA (angl. Internet Assigned Numbers Authority) à un usage non déterminé, ce qui signifie que ces adresses ne fonctionneront pas sur l'Internet public.
Adresse réseau
L'adresse IP du réseau est la première adresse du sous-réseau. Vous la calculez en convertissant l'adresse IP et le masque de sous-réseau en binaire et en effectuant une opération logique AND
. Un routeur utilise cette adresse pour acheminer le trafic vers le bon réseau. Il n'est pas possible d'attribuer l'adresse réseau à un hôte.
🙋 Si vous souhaitez savoir comment passer d'un système de numération à un autre, consultez notre convertisseur binaire 🇺🇸 !
Adresse de diffusion ou de broadcast
Un hôte peut utiliser l'adresse de diffusion pour envoyer des données à tous les autres hôtes du sous-réseau. C'est la dernière adresse du sous-réseau. Nous pouvons la calculer en utilisant l'adresse du réseau et en ajoutant le nombre total d'adresses (moins une) dans le sous-réseau.
Première et dernière adresses d'hôte
L'adresse qui suit l'adresse réseau est la première adresse disponible à être attribuée à un hôte. L'adresse située juste avant l'adresse de diffusion est la dernière adresse que vous pouvez attribuer à un hôte.
Masque inverse
Le
est le masque de sous-réseau dont les bits sont inversés, ce qui permet de sélectionner la partie hôte de l'adresse IP.Nombre total d'adresses
Nous pouvons calculer le nombre total d'adresses dans un sous-réseau à partir du CIDR en utilisant la formule suivante :
Nombre d'hôtes disponibles
Les adresses réseau et de diffusion ne peuvent pas être attribuées aux hôtes du réseau. Le nombre d'adresses disponibles que vous pouvez attribuer aux hôtes est donc le nombre total d'adresses moins deux.
Masque de sous-réseau et adresse IP binaires
Ces résultats correspondent au masque de sous-réseau et à l'adresse IP convertis au format binaire. Ces données sont utiles pour la création à la main de sous-réseaux.
Notation CIDR
Ce résultat est l'adresse IP en notation décimale à point, suivie d'une barre oblique et du numéro CIDR.
Adresse IP sous forme de nombres entiers et hexadécimaux
Une adresse IP n'est qu'un nombre, vous pouvez donc la représenter sous la forme d'un nombre entier (base 10), d'un nombre hexadécimal (base 16) ou de toute autre base de votre choix.
in-addr.arpa
Cette propriété est un in-addr.arpa
. Par exemple, pour l'adresse IP 8.8.4.4
, l'enregistrement PTR (pointeur) pour le nom de domaine 4.4.8.8.in-addr.arpa
serait recherché et pointerait vers dns.google
.
Adresse IPv6 mappant IPv4
Internet procède actuellement à la mise à niveau des adresses IP de la version 4 (codées en 32 bits) à la version 6 (codées en 128 bits). Pour faciliter cette transition, les 169.291.13.133
correspond à une adresse IPv6 de ::ffff:a9db:0d85
(en convertissant l'adresse IP en écriture hexadécimale). Il est également fréquent d'utiliser la notation décimale pointée habituelle de l'IPv4 dans l'adresse mappée, comme ceci : ::ffff:169.219.13.133
.
Préfixe 6to4
Une autre stratégie de transition d'IPv4 à IPv6 est appelée 2002
et est suivie de l'adresse IPv4, divisée en deux parties de 16 bits, écrites en hexadécimal, ce qui donne un préfixe de 48 bits de long. Par exemple, le préfixe 6to4 pour l'adresse IPv4 192.0.2.4
est 2002:c000:0204::/48
. Il y a donc de la place pour un champ de sous-réseau IPv6 de 16 bits et 64 bits pour les hôtes.
Comment utiliser le calculateur de sous-réseau IP ?
Ce calculateur de sous-réseau IP est facile à utiliser. Commencez par sélectionner le masque de sous-réseau que vous souhaitez explorer. Vous pouvez réduire la liste des masques de sous-réseau à choisir en définissant l'option de classe de réseau.
Ensuite, entrez l'adresse IP, un octet à la fois, dans les quatre lignes. Vous verrez alors toutes les propriétés du réseau et de l'adresse IP.
Exemple de calcul des propriétés du réseau et de l'adresse IP
En prenant comme exemple une adresse IP de 192.168.86.42
, et un masque de sous-réseau de 255.255.255.0
(un sous-réseau /24
), nous allons calculer à la main les propriétés du réseau et de l'adresse IP pour cette adresse IP.
Type d'adresse IP
Vérifiez si l'adresse IP se trouve dans l'une des plages d'adresses IP privées. Si c'est le cas, il s'agit d'une adresse privée. Sinon, il est question d'une adresse publique. En regardant les plages, nous voyons que 192.168.86.42
est dans la plage 192.168.0.0 - 192.168.255.255
: une adresse privée.
Classe d'adresse IP
En regardant les plages de chaque classe dans la section précédente, nous voyons que l'adresse IP 192.168.86.42
est dans la plage 192.0.0.0 - 223.255.255.255
, donc c'est une adresse IP de classe C.
Adresse réseau
Passons au calcul de l'adresse réseau, étape par étape.
-
Convertissez l'adresse IP et le masque de sous-réseau en binaire, et écrivez-les, l'un au-dessus de l'autre.
11000000101010000101011000101010
11111111111111111111111100000000
-
Effectuez une opération logique
AND
par bit en lisant une colonne à la fois. S'il y a deux uns, écrivez un comme résultat. Sinon, écrivez un zéro.11000000101010000101011000000000
-
Divisez le nombre binaire en blocs de 8 bits et convertissez-le en décimal.
11000000.10101000.01010110.00000000
192.168.86.0
Ainsi, 192.168.86.0
est l'adresse réseau.
Nombre total d'adresses
Ensuite, nous allons calculer le nombre total d'adresses, car nous en avons besoin pour calculer l'adresse de diffusion. Utilisez l'équation pour le nombre total d'adresses, étant donné que le CIDR est 24.
Le nombre total d'adresses est donc de 256.
Adresse de diffusion ou de broadcast
Nous pouvons maintenant calculer l'adresse de diffusion. Convertissez l'adresse réseau de binaire en décimal, ce qui donne 3,232,257,536
. Ajoutez 256 - 1
pour obtenir 3,232,257,791
. Convertissez ensuite cette adresse en binaire, séparez-la en blocs de 8 bits et convertissez-la en décimal.
3,232,257,791
11000000101010000101011011111111
11000000.10101000.01010110.11111111
192.168.86.255
Ainsi, l'adresse de diffusion pour notre exemple est 192.168.86.255
.
Première et dernière adresses d'hôte
Pour la première adresse de l'hôte disponible, nous ajoutons un à l'adresse réseau. Bien que vous puissiez convertir en nombre décimal, ajouter un et revenir à la notation scientifique pointée, il est généralement plus facile de travailler directement avec la notation scientifique pointée. Pour ajouter un à l'adresse réseau 192.168.86.0
, il suffit d'ajouter un au dernier octet. C'est donc 192.168.86.1
pour la première adresse de l'hôte disponible.
Il en va de même pour le calcul de la dernière adresse disponible, qui est l'adresse de diffusion moins un. Cela donne un résultat de 192.168.86.254
.
Masque inverse
Pour calculer le masque inverse, convertissez le masque de sous-réseau en binaire et inversez tous les bits. Puis revenez à la notation décimale à point.
11111111111111111111111100000000
: masque de sous-réseau binaire00000000000000000000000011111111
: les bits sont retournés0.0.0.255
: convertir à nouveau en notation scientifique à point
Le masque inverse pour notre exemple est 0.0.0.255
.
Adresse IP sous forme de nombres entiers et hexadécimaux
En utilisant la forme binaire de l'adresse IP, nous pouvons convertir le nombre binaire en nombres entiers (base 10) et hexadécimaux (base 16).
11000000101010000101011000101010
: exemple d'adresse IP sous forme de nombre binaire3232257578
: nombre entier0xc0a8562a
: nombre hexadécimal
in-addr.arpa
Inversez l'adresse IP de l'exemple 192.168.86.42
pour obtenir 42.86.168.192
et placez-la devant in-addr.arpa
pour obtenir 42.86.168.192.in-addr.arpa
.
Adresse IPv6 mappant IPv4
Les adresses IPv6 mappant IPv4 sont constituées du préfixe ::ffff:
suivi de l'adresse IPv4, soit en écriture hexadécimale (format IPv6 natif), soit en notation décimale à point ad'IPv4. Le résultat pour notre exemple d'adresse IP est le suivant :
::ffff:c0a8:562a
::ffff:192.168.86.42
Préfixe 6to4
Le préfixe 6to4 se compose de 2002:
suivi de l'adresse IP au format hexadécimal. Vous pouvez convertir chaque octet en écriture hexadécimale individuellement et les noter sous la forme IPv6.
192.168.86.42
estc0.a8.56.2a
: écriture hexadécimale2002:c0a8:562a::/48
: le préfixe 6to4
Cela fait beaucoup de travail, n'est-ce pas ? Grâce à notre calculateur de sous-réseaux d'adresses IP, vous pouvez obtenir toutes ces informations en une minute !
FAQ
Comment calculer la plage d'adresses IP à partir du masque de sous-réseau ?
Pour calculer l'adresse de départ du sous-réseau :
- Effectuez une opération binaire AND (ET) entre l'adresse IP et le masque de sous-réseau.
Puis pour calculer la dernière adresse de la plage d'adresses du sous-réseau :
- Inversez le masque de sous-réseau.
- Effectuez une opération binaire OR (OU) avec la première adresse IP du sous-réseau.
Comment calculer l'adresse de diffusion d'un sous-réseau ?
L'adresse de diffusion est la dernière adresse IP d'un sous-réseau. Vous pouvez la calculer en prenant l'adresse du réseau (la première adresse du sous-réseau), en additionnant le nombre d'adresses du sous-réseau, puis en soustrayant une adresse.
Comment calculer le nombre total d'adresses dans un sous-réseau ?
En utilisant le numéro CIDR (angl. Classless Inter-Domain Routing, routage inter-domaines sans classe) du sous-réseau :
- Élevez deux moins le numéro CIDR à la puissance de 32.
- Par exemple, un sous-réseau /24 a 2³²⁻²⁴ ou 256 adresses au total (moins deux pour le nombre total d'adresses IP disponibles).
Comment calculer une adresse IPv6 mappant IPv4 ?
Pour calculer la version IPv6 d'une adresse IPv4 :
- Mettez les 80 premiers bits de l'adresse IPv6 à zéro.
- Attribuez la valeur 1 aux 16 bits suivants.
- Ajoutez les 32 bits de l'adresse IPv4 convertis au format hexadécimal.
- Par exemple,
169.291.13.133
correspond à une adresse IPv6 de::ffff:a9db:0d85
.
IP address | 192.168.86.42 |
IP type | Private |
IP class | Class C |
Network address | 192.168.86.0 |
Broadcast address | 192.168.86.255 |
First host address | 192.168.86.1 |
Last host address | 192.168.86.254 |
Subnet mask | 255.255.255.0 |
Wildcard mask | 0.0.0.255 |
Total number of addresses | 256 |
Usable number of hosts | 254 |
CIDR notation | 192.168.86.42 /24 |
IP address - integer | 3232257578 |
IP address - hexadecimal | 0xc0a8562a |
in-addr.arpa | 42.86.168.192.in-addr.arpa |
IPv4-mapped IPv6 address | ::ffff:c0a8:562a or ::ffff:192.168.86.42 |
6to4 prefix | 2002:c0a8:562a::/48 |