Quelle est la signification exacte de localhost sur le système d'exploitation? [dupliquer]

0

Cette question a déjà une réponse ici:

J'ai vu 127.0.0.1est l'adresse de l'hôte local. Mais qu'est-ce que c'est et quelles sont les différences entre cet adaptateur et mon adaptateur local, comme l'adresse IP du réseau local ou l'adresse IP du réseau local sans fil. Existe-t-il une connexion entre celui-ci l27.0.0.1et mon réseau local ou ma carte réseau WLAN?

Mohammad Reza Rezwani
la source
127.0.0.1 adresse la machine elle-même et visible uniquement sur la machine elle-même. Toutes les autres adresses sont visibles pour les autres périphériques du réseau.
Ramhound
127.0.0.1 se référer à quel périphérique dans l'ordinateur? Je suis sûr que ce n’est pas une interface réseau local lorsque vous dites concevoir vous-même quelle partie vous voulez dire exactement?
Mohammad Reza Rezwani
@alex: 127.0.0.1fait référence à une interface réseau virtuelle, généralement appelée loopback(ou loen abrégé). Cette interface n'a pas de composants physiques, elle est entièrement implémentée dans le système d'exploitation.
Piskvor
1
@alex - La machine elle-même. Mon commentaire est très spécifique.
Ramhound
1
@alex | Il se trouve sur votre ordinateur et est mis en œuvre lorsque l'ordinateur veut se parler à lui-même.
Matthew Williams

Réponses:

3

127.0.0.1 est une adresse IP qui fait partie de la plage réservée IANA pour une utilisation en boucle (la plage complète est 127.0.0.1-127.255.255.255).

Une carte réseau à boucle de rappel (toujours une carte réseau virtuelle fournie par le système d'exploitation, jamais une carte réseau physique) prend simplement tout le trafic qu'elle reçoit, puis la restitue hors de la même carte réseau virtuelle. C'est comme si l'adaptateur était "connecté à lui-même".

Votre NIC de bouclage est sa propre carte réseau et n'est en aucune manière connectée à votre NIC LAN ou WLAN.

Sur certains systèmes d'exploitation (tels que Linux ou Cisco IOS, pas sûr de Windows), vous pouvez créer plusieurs cartes d'interface réseau. 127.0.0.1 est un standard (peut-être de fait) pour au moins l'un d'entre eux, et il est généralement prévu qu'au moins une carte réseau de bouclage existe sur tout système capable de TCP / IP avec cette adresse IP.

Ceci est beaucoup utilisé pour fournir des services TCP / IP uniquement sur le système local et non à une machine externe.

localhostest généralement dans votre /etc/hostsfichier * et attribué à l'IP 127.0.0.1.

Votre système consultera habituellement /etc/hostspour résoudre les noms DNS avant de parler à un serveur DNS extérieur. (Ceci est modifiable sous Linux).

Donc, si vous tapez http://localhost, le résolveur DNS de votre système va frapper le /etc/hostsfichier avant de faire une requête à un serveur DNS. Il reprend l’ localhost 127.0.0.1entrée dans votre /etc/hosts, et a donc le même effet que si vous tapiez http://127.0.0.1.

Il ne localhosts’agit donc que d’un "nom de domaine" pour 127.0.0.1, dans votre /etc/hostsfichier. Et 127.0.0.1 devrait presque toujours être votre NIC de bouclage.


* Sous Windows, c'est en réalité c:\windows\system32\drivers\etc\hosts.

LawrenceC
la source
3

127.0.0.1est l'équivalent de dire "ma maison". C'est significatif, mais seulement pour vous. Lorsque votre ami dit "ma maison", cela signifie une maison complètement différente. Cela n'implique aucune information nécessaire pour vous y rendre.

LAN IP (en supposant que vous soyez dans une configuration typique avec un proxy DHCP) équivaut à dire "la chambre à coucher d'Alex". Cela n'a de sens que pour les autres personnes déjà présentes dans votre maison (sur votre réseau local), mais si vous êtes dans la maison, tout le monde peut se rendre à la chambre à coucher d'Alex et sait où le trouver. Cependant, dire à quelqu'un de l'autre côté de la ville (ailleurs sur Internet) de vous rencontrer à "Alex's Bedroom" ne fonctionnera pas; ils ne le trouveront jamais. Google maps a besoin de plus d'informations.

WAN IP dans cet exemple est comme votre adresse postale. C’est assez d’informations pour que quiconque dans le monde puisse se présenter à votre porte. Cela ne leur permettra toutefois pas de se rendre à "Alex's Bedroom", à moins que vous ne leur fournissiez un accès spécial (transfert de port / hôte DMZ).

Chris numérique
la source
2

127.0.0.1est une adresse de bouclage IP réservée. Il est utilisé pour des tâches telles que tester la communication de votre propre hôte ou donner accès à des services réseau exécutés sur l'hôte (comme un serveur Web). Dans cet exemple, vous avez un serveur Web en cours d'exécution sur votre ordinateur hôte. Lorsque vous y accédez via un navigateur Web à l'aide de localhostvotre système, une requête réseau lui est adressée (bouclage).

Elle diffère de votre adresse LAN en ce que votre IP LAN est attribué par DHCP sur votre routeur et peut être consulté et modifié à la fois en interne et en externe sur le réseau. Ce n'est pas le cas avec localhostcar c'est une constante universelle sur tous les systèmes. L' localhostadresse est la même à127.0.0.1

Source - Qu'est-ce-que-quoi?
- Wiki

Matthew Williams
la source