Quel est le dernier numéro de cette adresse IP?

8

Une adresse IP comme celle-ci 223.248.0.0/24ou223.248.0.0/16

Quel est le dernier chiffre de l'adresse IP (24 ou 16 dans l'exemple ci-dessus)? Existe-t-il un moyen simple de comprendre comment définir le nombre après la barre oblique?

tous les jours
la source

Réponses:

17

Une adresse IP n'est qu'un chiffre. Celui qui - comme vous le savez sûrement - identifie de manière unique un ordinateur sur un réseau. Mais tout de même un nombre, auquel nous reviendrons.

Prenons un exemple: 192.168.1.105

Vous remarquerez que l'adresse IP est divisée en quatre parties: {192, 168, 1, 105}. Et vous savez probablement aussi que chacune de ces parties peut avoir une valeur de 0 à 255.

Il s'avère que les nombres 0..255 peuvent être représentés sur 8 bits. Ainsi, une adresse IP se compose de quatre sections, et chaque section peut avoir une valeur 0..255. Cela signifie que chaque section peut être représentée avec 8 bits. Avec quatre de ces sections, vous avez (4 sections) * (8 bits / section) = 32 bits. Pour représenter l'adresse IP entière.

Rappelez-vous quand nous avons dit qu'une adresse IP n'est qu'un chiffre? Eh bien, une IP est un entier 32 bits. Pour plus de commodité, nous l'écrivons comme "192.168.1.105" mais vous pouvez facilement l'écrire comme0xC0A80169

En binaire, les 32 chiffres binaires dans leur gloire: 11000000101010000000000101101001

D'accord. Alors maintenant, votre question: que signifie 192.168.1.105/24?

Cela signifie que les 24 premiers bits de l'adresse IP sont le "sous-réseau". Cela signifie que les 24 premiers bits des éléments de votre réseau sont identiques. Lorsque vous ajoutez de nouveaux ordinateurs, il ne vous reste que 8 bits (rappelez-vous, une adresse IP est un nombre 32 bits) pour adresser de nouveaux périphériques.

Étant donné que vous avez 8 bits d'adressabilité, dans cet exemple, vous ne pouvez ajouter que 255 périphériques.

110000001010100000000001 01101001
------------------------
(subnet)

Séparons le sous-réseau:

11000000 10101000 00000001 = 192 168 1

Voir?

Même exemple avec un sous-réseau / 16: 192.168.1.105/16

1100000010101000 0000000101101001
----------------
(subnet)

Donc, dans ce cas, chaque adresse IP commence par 192.168 - les 16 premiers bits de l'adresse IP. Et puis il nous reste 16 bits pour les nouveaux appareils. 16 bits = 65535 appareils.

Donc, si vous avez un petit sous-réseau, vous avez une plus grande partie des adresses Internet. Le MIT possède un sous-réseau / 8, c'est-à-dire qu'il a un bloc d'adresses IP et il peut ajouter 2 ^ 24 périphériques. Très cool!

poundifdef
la source
comment obtenez-vous cela, "les nombres 0..255 peuvent être représentés sur 8 bits?" Merci.
2011
4
Vous avez abusé du terme «masque de sous-réseau» ici. Il suffit d'utiliser "sous-réseau" ou "réseau (adresse)". La partie après la barre oblique est le masque de sous-réseau.
camh
@runeveryday Si vous ouvrez votre calculatrice en mode binaire / hexadécimal, ce sera plus facile à voir. Chaque bit peut avoir 2 états. Chaque bit que vous ajoutez doublera le nombre d'états que vous pouvez représenter. Avec 8 bits, vous pouvez avoir 2 ^ 8 = 256 états, donc 0-255.
greatwolf
ce que camh a dit, et lorsque vous utilisez des masques de sous-réseau dans d'autres contextes (par exemple, dans tous les paramètres de configuration réseau) 192.168.0.1/16 a un masque de sous-réseau de 255.255.0.0, ce dont vous parlez est certainement l'adresse réseau.
derobert
5

Ce ne sont pas des adresses IP en soi, ce sont des plages. Le dernier nombre (qui, comme le mentionne psusi est appelé un masque de sous-réseau) indique le nombre de bits pertinents: /16signifie que le réseau comprend tous les nombres commençant par les 16 premiers bits de l'IP spécifié (223.248 dans votre exemple). A /8est un réseau de classe A avec 2 ^ 24 adresses, /16est de classe B avec 2 ^ 16 (65536) et a /24 est une classe C avec 2 ^ 8 = 256 adresses. Vous le voyez le plus souvent dans les réseaux locaux: 192.168.0.0/24 (généralement utilisé dans les petits réseaux domestiques) et 10.0.0.0/16, généralement vu dans les intranets des grandes entreprises. Vous pouvez voir d'autres plages réservées répertoriées dans la notation de sous-réseau et une liste de plages, ainsi que le nombre total de doamins sur Wikipédia .

Kevin
la source
5
Il est également important de noter que les numéros en plus de 8, 16 et 24 sont autorisés. 10.1.2.0/23est parfaitement valide et signifie 10.1.2.0–10.1.3.255.
derobert
2

Il s'agit du masque de sous-réseau du réseau. En d'autres termes, il indique la taille du réseau. A / 24 est un réseau de classe C, ayant 256 adresses et un masque de sous-réseau de 255.255.255.0. A / 16 est de classe B, avec un masque de sous-réseau de 255.255.0.0.

psusi
la source
combien d'adresses A / 16 ont? comment obtenir 24 ou 16? y a-t-il encore d'autres numéros
2011
2
/ 24 n'est pas de classe C, ni / 16 de classe B, ni / 8 de classe A. Ces classes sont toutes des plages spécifiques d'adresses IP, une classe C vient de 192.0.0.0–223.255.255.255. Donc, 10.0.0.0/24 n'est pas de classe C, c'est en fait un sous-réseau dans l'espace de classe A. Il est préférable d'éviter d'utiliser l'ancienne terminologie de classe.
derobert
@derobert, une technicité possible, bien que vous puissiez très bien écrire 192.168.1.0/24 et c'est vraiment une classe C.
psusi
@runeveryday, a / 16 a 16 bits pour le réseau et 16 pour l'adresse d'hôte, donnant 2 ^ 16 ou 65536 adresses. A / 24 utilise 24 bits pour le réseau, laissant 8 pour l'hôte, donnant 2 ^ 8 ou 256 adresses. Vous pouvez utiliser n'importe quelle valeur après le / entre 1 et 31.
psusi