3 votes

127.0.0.1/8 et notation CIDR

Après un examen approfondi du réseau et de la notation CIDR que je vois souvent dans le fichier de configuration linux :

127.0.0.1/8

pour définir l'interface de bouclage du réseau.

Le CIDR correct devrait être

127.0.0.0/8

Parce que 127.0.0.1 est l'IP de bouclage. Pourquoi de nombreux fichiers de configuration linux et bsd par défaut utilisent le premier ?

0 votes

Pouvez-vous préciser le contexte ? Qu'est-ce qui est défini exactement, un simple préfixe ou une adresse d'hôte également ?

1 votes

Bind et d'autres démons linux pour spécifier le réseau loopback utilisent 127.0.0.1/8. Si je veux définir un réseau, je dois utiliser 127.0.0.0/8 et non 127.0.0.1/8.

1 votes

Vous n'avez pas vraiment répondu à la question : que fait le cadre ?

13voto

Jacob Points 1861

En regardant le premier exemple, 127.0.0.1/8 il est clair qu'il a des bits placés dans la partie de l'adresse qui ne fait pas partie du préfixe (les 8 premiers bits, comme spécifié par la directive /8 ).
Si le but est juste de définir le préfixe qui identifie ce réseau, cela n'a pas vraiment de sens d'inclure ces bits, et 127.0.0.0/8 (ou même 127/8 ) serait la meilleure solution.

Toutefois, si l'objectif est de spécifier une adresse d'hôte et la longueur du préfixe du réseau en une seule fois (une version un peu plus moderne de l'adresse IP d'hôte classique + masque de réseau), 127.0.0.1/8 est parfaitement logique.

La question n'est pas claire, mais j'ose croire que vous avez vu cela dans des contextes où une adresse hôte est spécifiée.
L'autre alternative semble être que quelqu'un a fait une erreur.

6voto

joeqwerty Points 106914

En notation CIDR 127.0.0.1/8 est un moyen de spécifier une adresse d'hôte et un masque de sous-réseau. 127.0.0.0/8 est un moyen de spécifier une adresse réseau et un masque de sous-réseau. Il s'agit de deux choses différentes, toutes deux exprimées en notation CIDR.

Si je dis que mon adresse réseau est 192.168.1.0/24 et que mon adresse hôte est 192.168.1.1/24, cela signifie que mon adresse réseau est 192.168.1.0 avec un masque de sous-réseau de 255.255.255.0 et que mon adresse hôte est 192.168.1.1 avec un masque de sous-réseau de 255.255.255.0. La notation CIDR peut être utilisée pour représenter les deux, comme l'indique votre exemple.

0voto

Ron Maupin Points 3073

Chaque adresse dans le 127.0.0.0/8 La plage d'adresses est une adresse de bouclage IPv4, et non seulement 127.0.0.1 .

Dans de nombreux contextes, il est tout à fait correct de se référer à une adresse en tant que 127.0.0.1/8 au lieu de l'ancienne façon d'utiliser l'adresse et le masque, par ex. 127.0.0.1 255.0.0.0 .

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