43 votes

Pourquoi ne puis-je pas utiliser la première ou la dernière adresse dans un sous-réseau?

J'ai un réseau avec une plage de 10.0.0.0/24. Cela signifie que j'ai de 10.0.0.0 à 10.0.0.255, cependant je ne peux pas utiliser 10.0.0.0 ou 10.0.0.255, mais je peux utiliser n'importe quoi entre les deux.

Pourquoi cela? Le masque 255.255.255.0 implique que le dernier chiffre est l'adresse de l'hôte, alors pourquoi je ne peux pas utiliser 0 ou 255?

74voto

jcbermu Points 16624

Dans un réseau /24, vous ne pouvez pas utiliser 0 car c'est l'identification du réseau (les appareils l'utilisent pour reconnaître les différents réseaux auxquels ils sont connectés).

Sur un PC Windows, ouvrez une invite de commandes et tapez netstat -r. Vous obtiendrez la table de routage utilisée par le PC, chaque réseau étant répertorié en utilisant l'identification du réseau (première adresse).

entrer la description de l'image ici

La dernière adresse, 255 dans le cas d'un réseau /24, est l'adresse de diffusion. Les appareils connectés au réseau l'utilisent pour envoyer une diffusion, un message destiné à tous les appareils du réseau.

En général, la première adresse est l'identification du réseau et la dernière adresse est la diffusion, elles ne peuvent pas être utilisées comme adresses régulières.

10voto

hertitu Points 306

Notez que vous ne pouvez pas utiliser la première et la dernière adresse dans la plage si elle est utilisée pour numéroter des appareils dans un domaine de diffusion (c'est-à-dire un réseau physique ou un vlan, etc.). Comme l'autre réponse l'indique en effet, la première et la dernière sont utilisées respectivement comme adresse de réseau et de diffusion dans ce scénario. De plus, dans certains scénarios, la première adresse est également interprétée comme une diffusion.

Cependant, il existe d'autres scénarios d'utilisation où vous pouvez utiliser la première et la dernière adresse. Par exemple, si vous êtes un administrateur de pare-feu et que vous recevez la plage 10.0.0.0-10.0.0.255 par votre administrateur réseau, alors vous pouvez utiliser les 256 adresses comme adresses NAT sur votre pare-feu. J'admets que je n'ai pas souvent vu cela fait, et quand c'est fait, cela peut causer de la confusion - car la réaction la plus courante des gens est de penser que cela n'est pas autorisé - et cette confusion pourrait bien être une raison de déconseiller cela.

Si vous êtes pointilleux alors d'accord, strictement parlant, le 10.0.0.0-10.0.0.255 dans ce scénario n'est pas un réseau /24 mais une plage ou un bloc d'adresses mais je pense qu'il est courant de continuer à se référer à cela comme "le sous-réseau 10.0.0.0/24" dans un tel scénario.

6voto

Pekka Points 161

Une lecture de Internet Standard Subnetting Procedure, Vers un schéma standard Internet pour le sous-réseau et spécifiquement BROADCASTING INTERNET DATAGRAMS IN THE PRESENCE OF SUBNETS la section 7 décrit la logique des choix que vous présentez.

Votre hypothèse est correcte pour les sous-réseaux CIDR avec des masques de bits contigus.

Il est plus facile de considérer l'adresse de diffusion comme Bcast = Host | ~Masque. Cela ignore explicitement le choix des bits dans le sous-réseau. De même, l'adresse du réseau est Net = Bcast & ~Masque.

Strictement, l'adresse de tous les zéros (.0 pour CIDR/24) peut être utilisée, mais cela pourrait perturber certains logiciels, alors que tous les zéros (.255) sont réservés en tant qu'adresse de diffusion bien connue.

Certaines premières versions de BSD Unix 4.2 avant le RFC 919 ont été livrées en utilisant l'adresse Net comme adressse de diffusion. Cela a causé de la confusion dans des environnements mixtes jusqu'à la sortie de la version 4.3.

1voto

Bellatechie30 Points 11

Adresse réseau

Le réseau pour le réseau local (LAN) ou le réseau étendu (WAN) est fourni avec une adresse en fonction de leur capacité. Les terminaux connectés au réseau utilisent ces adresses pour communiquer entre eux. Le système réserve par défaut certaines adresses pour la communication de l'administrateur. Habituellement, les adresses « 255 » sont utilisées pour diffuser des messages dans les systèmes Linux ou Fedora. L'administrateur utilise cette adresse pour diffuser ou adresser tous les utilisateurs du réseau. En cas d'arrêt d'urgence, l'administrateur peut diffuser le message à ses utilisateurs pour sauvegarder leurs activités. Certains systèmes d'exploitation fournissent la possibilité d'assigner l'adresse « 0 ».

En savoir plus sur Les bases du réseau : addressing by Microsoft

Jetez également un œil à Qu'est-ce que la traduction d'adresse réseau ?

0voto

Tranquility Points 1

(Pour plus de complétude...) De plus, notez que la RFC950 déconseille l'utilisation des premier et dernier sous-réseaux d'un bloc de sous-réseaux de classe C. Cela est dû au fait que le numéro de réseau de classe C xxx.xxx.xxx.0/24 est le même que le premier sous-réseau dans un sous-réseau de classe C de ce bloc, tel que xxx.xxx.xxx.0/27. Le dernier sous-réseau pose le même problème concernant l'adresse de diffusion. Ainsi, un sous-réseau de classe C /27 donne 6 blocs de 30 adresses IP, et non pas 8. De nos jours, certains routeurs peuvent gérer l'utilisation du premier bloc, Cisco par exemple a activé cela dans ses routeurs, même si cela peut être désactivé. Le message est, faites attention, ici résident des dangers.

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