41 votes

Qu'est-ce qu'un masque de sous-réseau, et quelle est la différence entre un masque de sous-réseau de 255.255.255.0 et 255.0.0.0 ?

Mon routeur DSL/WiFi fourni par mon FAI a une adresse IP interne de 10.0.0.138, les adresses fournies par DHCP sont au format de 10.0.0.xxx.

Maintenant, je veux commencer à utiliser des adresses IP statiques sur mon réseau local et je ne sais pas quoi fournir pour le masque de sous-réseau.

Qu'est-ce qu'un masque de sous-réseau?

Devrais-je utiliser 255.255.255.0 ou 255.0.0.0 comme masque de sous-réseau? Quelle est la différence?

29voto

Chris Roberts Points 7543

Le zéro dans le masque de sous-réseau correspondra au xxx de votre adresse IP. Si vous avez besoin de plus de 255 adresses différentes, vous devrez changer les adresses IP du DHCP en 10.0.xxx.xxx (adresse de diffusion IP de 10.0.255.255) et le masque de sous-réseau en 255.255.0.0.

Théoriquement, 255.0.0.0 est un masque de sous-réseau valide pour les adresses 10.0.0.0 à 10.255.255.255. Cet article wikipedia montre les adresses valides pour les réseaux privés.

Mais dans votre cas (10.0.0.xxx), vous devriez utiliser 255.255.255.0.

24voto

ChrisR Points 303

Très probablement, vous recherchez un masque de sous-réseau de 255.255.255.0.

Un masque de sous-réseau fait référence à la pratique du sous-réseau, qui est, selon ma compréhension, un moyen de diviser un réseau en plus petits réseaux logiques. Un masque de sous-réseau est utilisé pour indiquer aux périphériques réseau (que ce soit un ordinateur ou des routeurs, modems, etc.) quelles adresses sont locales (appartiennent à ce réseau) et quelles adresses sont distantes (appartiennent à ce réseau).

Donc, si l'adresse IP d'un ordinateur est 192.168.1.104, et que son masque de sous-réseau est 255.255.255.0, alors l'ordinateur (et tout autre appareil connecté au même réseau) supposera que chaque IP sur ce réseau local de l'ordinateur sera au format 192.168.1.xxx, avec xxx étant la seule partie qui varierait. De même, si le masque de sous-réseau est 255.255.0.0, alors l'ordinateur supposera que chaque adresse IP dans son réseau local sera au format de 192.168.xxx.xxx.

Le sous-réseau d'un réseau n'est pas vraiment utile dans un réseau domestique, comme le vôtre. Il est principalement utilisé sur des réseaux plus importants (avec 255+ ordinateurs) pour réduire les activités réseau inutiles. MarkM a fourni ceci dans les commentaires:

Un des plus grands avantages du sous-réseau dans un grand réseau est de réduire le trafic de diffusion. Si vous avez des milliers d'hôtes sur un seul sous-réseau, vos commutateurs seront submergés par l'ARP, le DHCP et autres diffusions. Dans un réseau domestique, il n'y a généralement pas beaucoup de besoins à moins que vous vouliez quelque chose comme un WLAN invité qui n'a pas de routage disponible vers votre réseau domestique principal.

Cette explication est très rudimentaire et sommaire, alors veuillez me pardonner si j'ai commis une erreur ou deux.

12voto

DonGar Points 1461

Le masque réseau est utilisé pour identifier quelle partie de l'adresse IP représente l'adresse du réseau et quelle partie représente l'adresse de la machine*.

Considérons le réseau de classe A 10.0.0.0 à 10.255.255.255 (c'est le bloc de classe A "privé" désigné, c'est-à-dire que les paquets destinés à ces adresses ne seront pas routés). En binaire, les adresses sont : 00001010.00000000.00000000.00000000 à 00001010.11111111.11111111.11111111. Le masque réseau est généré en attribuant un 1 pour chaque bit dans ces adresses qui ne change pas, c'est-à-dire :

00001010.00000000.00000000.00000000
00001010.11111111.11111111.11111111
-----------------------------------
11111111.00000000.00000000.00000000

Ce qui se traduit par 255.0.0.0, le masque réseau de classe A classique.

* En réalité, pour obtenir l'adresse du réseau à partir d'une adresse IP, il suffit de faire un ET logique. Par exemple, pour le masque réseau 255.0.0.0 et l'adresse IP 10.0.0.1 :

00001010.00000000.00000000.00000001
11111111.00000000.00000000.00000000
-----------------------------------
00001010.00000000.00000000.00000000

Et 00001010.00000000.00000000.00000000 se traduit par 10.0.0.0 qui est en effet l'adresse du réseau.

Notez que vous n'avez généralement pas besoin d'un réseau de classe A pour un réseau domestique (avez-vous besoin de plus de 255 adresses ?) et pouvez donc utiliser 255.255.255.0 comme masque réseau et/ou utiliser un réseau de classe C (par exemple 192.168.1.0).

1voto

RKitson Points 223

En termes plus techniques, le masque de sous-réseau aide les machines à identifier le numéro de réseau associé à une adresse IP donnée. Le 255 représente des 1 pour ce octet de l'adresse et lorsqu'on effectue un ET bit-à-bit entre l'adresse et le masque, on obtient le numéro de réseau. Ce qui reste est le numéro de la machine

Donc

Adresse IP 192.168.1.1
Masque de sous-réseau 255.255.255.0
Numéro de réseau 192.168.1.0
Numéro de l'hôte 1
Plage d'adresses 192.168.1.1 à 192.168.1.255

Autrement,

Adresse IP 192.168.1.0
Masque de sous-réseau 255.255.254.0
Numéro de réseau 192.168.0.0
Numéro de l'hôte 1
Plage d'adresses 192.168.0.1 à 192.168.1.255

Cette deuxième configuration laisse 9 bits pour le numéro de l'hôte (dans un cas où vous auriez plus de 255 hôtes). Ajuster le masque de sous-réseau vous donne plus d'adresses d'hôte et moins de réseaux ou vice versa selon que vous ajoutez ou supprimez des 1

1voto

Depuis que le FAI de torbengb lui a donné un routeur (ou lui a dit de configurer son routeur) avec l'adresse 10.0.0.138, cela me pousse à suspecter que les clients de ce FAI partagent l'espace d'adressage 10.0.0.0; sinon la plupart des gens configureraient le routeur à 10.0.0.1 ou 192.168.0.1 ou similaire.

Dans ce cas, il est important qu'il utilise le masque de sous-réseau que son FAI lui a donné, sinon il risque de empiéter sur les adresses que le FAI distribue à d'autres utilisateurs.

S'il est sûr que son routeur effectue du NAT, alors il peut probablement utiliser tout de /8 à /24.

Sans connaître les détails de la connexion et de la configuration du FAI, il est difficile de donner une réponse définitive.

Le masque de sous-réseau SÉPARE effectivement vos adresses en la partie réseau et en la partie hôte, mais la raison pratique en est que votre routeur, et le code de routage dans vos hôtes, sachent quelles adresses de destination se trouvent sur votre réseau local et lesquelles doivent avoir leurs paquets envoyés par l'intermédiaire de la liaison montante du routeur.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X