J'ai une connexion Internet sans fil avec un modem USB et que vous avez obtenu ce qui semble être une classe A IP allouée (le premier octet est décimal 10).
ipconfig/tout affiche un masque de sous-réseau de 255.255.255.252. Je sais que ceux-ci sont pour le réseau et les zéros sont pour les hôtes, mais combien d'hôtes sont pour 11111111.1111111111111111.11111100?
Le masque de sous-réseau ne devrait-il pas être 255.0.0.0 pour un réseau de classe A?
Qu'est-ce que je me trompe?
J'ai besoin d'une réponse simplifiée, car j'ai du mal à comprendre des réponses longues et techniques, en raison d'un manque de connaissances informatiques.
Votre question "Combien d'hôtes" est en fait simple à répondre.
[.____] Vous avez 11111111.1111111111111111.11111100 (B) En tant que masque de sous-réseau, qui laisse deux bits pour l'adresse hôte, 2 ^ 2 est 4, donc 4 adresses possibles. Puisque vous ne pouvez pas utiliser tous les zéros (ID de réseau) et vous ne pouvez pas utiliser tous les 1s (Message de diffusion) que vous avez (BITS ^ 2) - 2 => (2 ^ 2) - 2 => 2 adresses utilisables. Cela peut être réduit ou non par votre routeur, ce qui serait une adresse utilisable pour votre ordinateur. Je suppose que vous êtes coincé avec cela parce que c'est ainsi que votre FAI fait des choses.
Une partie de votre question est que vous êtes déroutant votre masque de sous-réseau avec ce que vous avez lu la valeur par défaut correspond à votre classe d'adresse. Oui, 10.x.x.x est un réseau de classe A, et lors de l'interaction avec d'autres réseaux (*), il possède un masque de sous-réseau de 255.0.0.0. Mais en interne, vous êtes capable de sous-réseau comme vous le voyez. Vous ne voulez vraiment pas avoir 16777214 (2 ^ 24 - 2) hôtes sur le même segment de réseau. Vous voulez vraiment subdiviser le trafic sur ces 16 millions d'hôtes.
(*) 10.x.x.x/8, 172.16.0.0/12, 192.168.x.x/16 sont des adresses IP non routées, ce qui signifie que vous ne devriez jamais les voir sur le grand Internet, juste sur votre réseau local. Vous avez besoin d'une sorte de passerelle, telle que NAT, pour avoir votre trafic sur le "Real" Internet. Vous pouvez toujours les acheminer en interne, dites si vous vouliez votre propre deuxième réseau.
Vous avez raison de dire que le masque de sous-réseau de classe A devrait être 255.0.0.0
Mais dans un réseau sans classe impliquant le sous-réseau 255.255.255.252
est principalement utilisé entre le fournisseur de services Internet et votre réseau domestique pour fournir seulement 2 hôtes utilisables. Dont une hôte est l'ISP et la seconde est votre adresse publique de votre réseau domestique.
255.255.255.252
vous donnerait seulement deux adresses utilisables comme suit:
Network Host Broadcast
0 1:2 3
4 5:6 7
8 9:10 11
Par conséquent, si vous utilisez 10.1.1.0
Réseau avec un 255.255.255.252
masque de sous-réseau, votre adresse IP utilisable serait 10.1.1.1
et 10.1.1.2
tandis que l'adresse de diffusion serait 10.1.1.3
.
Notez que l'adresse de diffusion ne peut pas être attribuée à une hôte d'interface.
Compte des hôtes Calcul du masque de sous-réseau :
255.255.255.X = 256-X-2
255.255.X.0 = (256-X)*256-2
255.X.0.0 = (256-X)*256^2-2
X.0.0.0 = (256-X)*256^3-2
Indice : Calcul n'est pas scientifique, mais peut-être utile et rapide à l'examen;)
255.255.255.252
est un /30
Masque de réseau (ou simplement Netmask), c'est-à-dire que les 30 premiers bits sont utilisés pour le préfixe réseau et les 2 derniers sont utilisés pour identifier l'hôte.
Un tel Netmask a 64 sous-réseaux et 2 hôtes de chaque sous-réseau pour un total de 128 hôtes:
network address x.x.x.0
first Host x.x.x.1
last Host x.x.x.2
broadcast address x.x.x.3
Tout d'abord, oubliez tout ce que vous avez entendu parler des cours.
Les masques de sous-réseau ne doivent pas nécessairement être 255.0.0.0, 255.255.0.0, ou 255.255.255.0. La limite de 1 à 0 peut tomber sur un peu entre 31 (gauche la plus à gauche ou le plus significatif) ou 0 (la plus droite, ou moindre bit significatif).
Une forme plus compacte et plus facile d'écriture du masque de sous-réseau consiste à écrire une barre oblique, puis le nombre de 1 bits, cela s'appelle la notation CIDR et est maintenant ce qui est utilisé. (/ 32 signifie une seule adresse IP, et vos masques autrefois classes ci-dessus seraient/8, 16 et 16 et/24).
Regardez ci-dessous un exemple de la façon dont les œuvres arithmétiques binaires:
... 5 2 1
... 1 5 2 6 3 1
... 2 6 8 4 2 6 8 4 2 1 <-- Place Value
... --- ---------------
... 1 1 1 1 1 1 1 1 0 0 <-- Bit of Netmask
0 bits dans un masque de sous-réseau sont disponibles pour les hôtes, mais pas la première ou la dernière adresse. Ajoutez donc toute la valeur de chaque colonne 0, puis soustraire 2 pour trouver le nombre d'hôtes.
Le masque de sous-réseau ci-dessus, 255.255.255.252 pourrait également être écrit comme A/30.