2009-10-13 13:39:41 +0000 2009-10-13 13:39:41 +0000
40
40

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 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 ?

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

Réponses (5)

29
29
29
2009-10-13 13:52:24 +0000

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 IP DHCP en 10.0.xxx.xxx (IP de diffusion 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.255. Cet article de Wikipedia montre les adresses valides pour les réseaux privés.

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

22
22
22
2009-10-13 13:42:46 +0000

Il est fort probable que vous cherchiez à obtenir 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éseautage, qui est, d'après ce que j'en comprends, une façon de diviser un réseau en réseaux logiques plus petits. Un masque de sous-réseau est utilisé pour indiquer aux périphériques du réseau (que ce soit l'ordinateur ou tout autre routeur, modem, etc.) quelles adresses sont locales (appartient à cette réseau), et quelles adresses sont éloignées (appartient à cette réseau).

Ainsi, 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 périphérique connecté au même réseau) supposera que toutes les IP du réseau local de cet ordinateur seront au format 192.168.1. xxx , 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 de son réseau local sera au format 192.168. xxx. xxx.

Le sous-réseautage d'un réseau n'est pas vraiment utile dans un réseau domestique, comme le vôtre. Il est principalement utilisé sur les grands réseaux (avec plus de 255 ordinateurs) pour réduire l'activité inutile du réseau. MarkM a fourni cela dans les commentaires :

L'un des plus grands avantages du sous-réseautage 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 s'étoufferont avec les diffusions ARP, DHCP et autres. Dans un réseau domestique, il n'y a généralement pas beaucoup de besoins, à moins que vous ne souhaitiez un réseau local sans fil invité qui n'a pas de routage disponible pour votre réseau domestique principal.

Cette explication est très approximative et sommaire, alors veuillez me pardonner si j'ai fait une ou deux erreurs.

10
10
10
2009-10-13 14:55:43 +0000

Le masque de 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 (il s'agit du bloc “privé” de classe A désigné, c'est-à-dire que les paquets destinés à ces adresses ne seront pas acheminés). En binaire, les adresses sont : 00001010.00000000.00000000.00000000 jusqu'à 00001010.11111111.11111111.11111111. Le masque de réseau est généré en attribuant un 1 pour chaque bit de ces adresses qui ne change pas IE :

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

Qui se convertit en 255.0.0.0, le masque de réseau classique de classe A.

* En fait, pour obtenir l'adresse réseau avec une adresse IP, il suffit de faire un ET logique. Par exemple, pour le masque de 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.00000000 se traduit par 10.0.0.0 qui est en fait l'adresse 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 que vous pouvez donc utiliser 255.255.255.0 comme masque de réseau et/ou utiliser un réseau de classe C (par exemple 192.168.1.0).

1
1
1
2009-10-13 17:06:05 +0000

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 tous les 1 de cet octet de l'adresse et lorsque vous effectuez un ET bit par bit entre l'adresse et le masque, vous récupérez le numéro de réseau. Ce qui reste est le numéro de machine

Donc

IP Address 192.168.1.1
Subnet mask 255.255.255.0
Network Number 192.168.1.0
Host Number 1
Address Range 192.168.1.1 to 192.168.1.255

Alternativement,

IP Address 192.168.1.0
Subnet mask 255.255.254.0
Network Number 192.168.0.0
Host Number 1
Address Range 192.168.0.1 to 192.168.1.255

Cette seconde configuration laisse 9 bits pour le numéro d'hôte (dans le cas où vous auriez plus de 255 hôtes). En ajustant le masque de sous-réseau, vous obtenez plus d'adresses d'hôtes et moins de réseaux ou vice versa, selon que vous ajoutez ou supprimez des 1

0
0
0
2009-10-13 17:55:14 +0000

Je vais répondre à la question pratique. Vous devez toujours utiliser le masque de sous-réseau “correct”, à moins que vous ne soyez l'administrateur du réseau ou que vous ne compreniez bien les mathématiques au niveau des bits.

Comme vous n'utilisez probablement pas un “vrai” serveur DCHP, vous devriez utiliser le masque de sous-réseau donné par votre serveur DHCP pour tous les systèmes, y compris les adresses statiques. Vous devez également vous assurer que vos numéros statiques ne se trouveront pas dans l'espace alloué par votre serveur DHCP.

Si vous fournissez votre OS, je suis sûr que nous pouvons vous donner la bonne commande pour afficher votre masque de sous-réseau actuel sur un système client DHCP.

Idéalement, vous devriez utiliser 255.0.0.0, parce que pour 10.0.0.0, si vous utilisez 255.255.255.0, vous ne pourriez avoir qu'un espace de 256 adresses (ce n'est pas grave, mais qui sait, vous avez dit que vous utilisiez .138), PLUS il devrait fournir le routage vers les autres sous-réseaux 10.0.0.0 (et je parie qu'il ne le fait pas).

Cela pourrait être important pour certaines personnes ayant des configurations inhabituelles pour le travail à domicile, comme les tunnels ssh.