A quoi sert le reste de l'espace d'adressage 127.0.0.0/8?


33

Nous savons tous à quoi 127.0.0.1sert (bouclage). Mais le reste de l' 127.0.0.0/8espace de bouclage réservé est-il largement utilisé pour quoi que ce soit?


1
Oui, il est également utilisé pour le bouclage.
David Schwartz

Réponses:


44

Il est également réservé au bouclage, donc non, il n'est pas largement utilisé pour quoi que ce soit.

En pratique, 127.0.0.1 est généralement utilisé comme "adresse" de bouclage, mais le reste du bloc devrait également faire l'objet d'un bouclage, ce qui signifie qu'il n'est en général utilisé que pour rien. (Bien que, par exemple, les plus grands commutateurs Cisco utilisent des adresses IP 127.0.0.xx pour écouter les cartes et les modules connectés, au moins certaines des autres adresses sont utilisées.)

A partir de RFC3330: adresses IPv4 à usage spécial

127.0.0.0/8 - Ce bloc est affecté à une utilisation en tant qu’adresse de bouclage d’hôte Internet. Un datagramme envoyé par un protocole de niveau supérieur à une adresse n'importe où dans ce bloc doit revenir en boucle à l'intérieur de l'hôte. Ceci est généralement implémenté en utilisant seulement 127.0.0.1/32 pour le bouclage, mais aucune adresse dans ce bloc ne devrait jamais apparaître sur un réseau où que ce soit [RFC1700, page 5].


12

En pratique, j'ai vu d'autres adresses 127.0.0.0/8 utilisées à deux endroits:

  1. En réponse aux recherches DNSRBL. Différentes réponses peuvent coder la raison pour laquelle l'adresse IP (ou le domaine) a été répertorié. Wikipedia a quelques détails , tout comme RFC5782 . SORBS liste leurs codes de retour . Project Honeypot encode les données dans les trois octets disponibles .
  2. Dans le /etc/hostsfichier Ubuntu . Je ne me souviens pas des détails mais il y avait un conflit et ils ont donc ajouté une autre localhost-somethingentrée avec une adresse IP différente dans la 127.0.0.0/8plage. C'est 127.0.1.1 et c'est une solution de contournement pour un bogue.

En ce qui concerne le n ° 1, cela est probablement lié au fait que les RBL DNS doivent répertorier un élément à chaque nom utilisé (sinon, il n'existe pas), et les Aenregistrements sont assez petits. L'utilisation de 127/8 à ces fins n'a rien de magique, il est simplement garanti de ne pas l'utiliser pour des tâches importantes qui ne peuvent être facilement détectées immédiatement.
un CVn

La plage 127.0.0.0/8 est utilisée spécifiquement dans les DNSBL afin d'éviter tout trafic réseau involontaire et indésirable dans le cas où l'adresse IP renvoyée est réellement utilisée.
Ladadadada

Ce qui pourrait également être réalisé en utilisant, par exemple 0.0.0.0,. L'inconvénient est que vous ne pourriez pas différencier les résultats en fonction de l'adresse IP résolue, mais je ne suis pas sûr de ce que sont l'œuf et l'omelette.
un CVn

127.0.1.1n’est pas une solution de contournement de bogue , c’est une solution de contournement pour impossibilité de spécifier un port DNS dans resolv.conf. Dnsmasq utilise donc une adresse IP de bouclage inhabituelle pour éviter les conflits avec d’autres serveurs DNS prenant le socket 127.0.0.1:53.
darkk

2

Comme indiqué précédemment, le bloc entier est utilisé en tant que boucle de rappel, de sorte que je n’ajoute qu’un exemple pour l’utilisation normale du bureau.

Une boucle de rappel autre que celle 127.0.0.1requise est requise si vous souhaitez sécuriser RDP, ou une autre connexion restreinte, avec un proxy local. Par exemple, pour utiliser RDP par le biais du tunnel SSH, vous devez configurer le côté local pour que le redirecteur de port puisse écouter 127.0.1.2. En effet, le client RDP fourni avec Windows refuse de se connecter à localhostou 127.0.0.1.

C’est vrai, normalement, vous ne connecteriez pas le client RDP au même ordinateur que vous utilisez (et n’est pas autorisé à le faire même si vous souhaitez voir de jolis effets de miroir :).


Vous m'avez donné une idée, mais ça n'a pas marché. J'ai essayé de me connecter en utilisant 127.0.1.0, mais cela donne le même accès refusé en erreur que si j'avais utilisé 127.0.0.1.
Steven Lu

@StevenLu Avec les adresses IP qui se terminent par zéro, comme 127.0.1.0, vous pouvez toujours vous attendre à des problèmes plus ou moins étranges. Peut-être essayer 127.0.1.1? Il se peut que les systèmes Windows modernes reconnaissent que vous vous connectez à partir du même ordinateur, mais il doit tout de même essayer de vous connecter en premier.
GoFundMonica - codidact.org
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.