web-dev-qa-db-fra.com

Quelle est la différence entre 127.0.0.1 et mon adresse IPv4 attribuée?

Je lis ici que:

127.0.0.1 est l'adresse IP (IPv4) de votre ordinateur local, synonyme de localhost.

Lorsque j'exécute la commande ipconfig, ce que je vois en réalité est une autre adresse IP. J'ai donc collé mes questions ci-dessous:

C:\Users\Dhiwakar>ipconfig

Windows IP Configuration


Ethernet adapter Local Area Connection* 9:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :

Ethernet adapter Local Area Connection:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::6089:2937:e839:26ec%10
   IPv4 Address. . . . . . . . . . . : 192.168.1.36
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 192.168.1.1
  1. Quelle est mon adresse IPv4 de mon ordinateur local? Est-ce 127.0.0.1 (comme mentionné dans l'article) ou est-ce 192.168.1.36?

  2. L'IPv4 est-il utilisé pour identifier de manière unique mon ordinateur/machine dans le monde ou mon domaine ou est-il limité uniquement à mon réseau local, c'est-à-dire au sein de l'ensemble des ordinateurs qui utilisent la même passerelle?

11

Il n'y a rien appelé "adresse de l'ordinateur local" . Les adresses IP se lient aux interfaces réseau . Si vous avez 5 cartes LAN/Wifi (adaptateurs réseau) dans votre ordinateur, vous pouvez avoir 5 adresses IP pour ces interfaces.

Voici ce que vous voyez est l'adaptateur nommé "Local Area Connection" avec l'adresse IP 192.168.1.36, tandis que 127.0.0.1 est l'adresse de adaptateur de bouclage sur chaque PC.

Il existe de nombreux types de propriété intellectuelle. Des choses comme 10.x.x.x ou 192.168.x.x sont des adresses privées qui sont utilisées pour identifier votre ordinateur à l'intérieur du réseau local . Les étrangers ne peuvent pas voir ce qui se trouve sur le réseau local car ils ont été cachés après NAT . Chaque réseau local se connecte avec WAN via un routeur et possède une adresse IP publique avec l'interface faisant face à WAN. _ du routeur. Si votre ordinateur est connecté directement à l'Internet public, ce qui est extrêmement improbable sur un réseau IPv4 en raison de la limite de la plage d'adresses et du prix élevé des adresses IP statiques, vous obtenez alors WAN IP (publique) adresse aussi.

27
phuclv

Votre système peut avoir de nombreuses adresses IP et de nombreux adaptateurs, physiques ou virtuels.

En règle générale, vous avez une carte de bouclage (assignée 127.0.0.1, bien qu’il existe en fait un bloc ) et un ou plusieurs autres.

Dans ce cas, Q1: Oui Q2 Non

Il y a quelques choses qui doivent communiquer en interne avec un système - un exemple simple serait que vous utilisiez 127.0.0.1 (ou :: 1 dans ipv6) pour accéder à un site Web fonctionnant sur le même système.

Dans le réseau domestique typique, vous auriez une seule adresse ipv4 routable/non rfc 1918 , avec NAT utilisée pour envoyer des paquets à l'hôte interne approprié et des adresses RFC 1918 alloué à chaque hôte interne. Votre adresse 192.168.1.X est unique sur votre ordinateur dans votre lan , mais pas globalement. Vous l'utiliseriez pour accéder à votre système à partir d'ordinateurs de votre réseau local, mais pas de l'extérieur. Si votre ordinateur dispose de plusieurs interfaces, vous pouvez indiquer aux "services" d'écouter des interfaces spécifiques. Dans un réseau local à domicile, je pourrais utiliser 192.168.1.1 pour contacter mon routeur, mais cela ne fonctionnerait pas ailleurs. De même, je pourrais utiliser 192.168.1.38 de 192.168.1.39 mais pas en dehors

Si votre PC était le seul périphérique directement connecté à un modem ou à un périphérique similaire (par opposition à un routeur grand public) ou , il possède une adresse IP publique faisant partie d’une organisation/fournisseur de services Internet qui: a un bloc d’entre eux et les assigne/les achemine pour vous, vous auriez une adresse IP routable à l’échelle mondiale. Mon FAI me donne une adresse ipv4 et un bloc d'adresses ipv6, avec plusieurs adresses ipv6 par interface.

Lorsque vous avez plusieurs interfaces, vous pouvez avoir un mélange d'adresses IP privées et publiques - généralement, les fournisseurs VPS le font, de sorte que vous pouvez accéder à un autre VPS sur le même fournisseur sans utiliser vos données externes. quota.

Tous sont mon adresse IP sous différentes perspectives. Mon adresse RFC 1918 est valide à partir de mon réseau local, mon adresse IP externe avec un port de transfert est valide à l'extérieur et mon adresse ipv6 est valide partout où il y a ipv6.

9
Journeyman Geek

Question 1:

  • L’adresse IPv4 de votre ordinateur est, comme l’indique la commande ipconfig, 192.168.1.36.
  • Quant à l’adresse 127.0.0.1, c’est ce qu’on appelle une adresse "de bouclage". C’est une adresse IP spéciale à laquelle vous pouvez envoyer du trafic et qui va tout simplement revenir à vous-même.
  • Comme vous l'avez mentionné, sur un ordinateur typique, 127.0.0.1 est identique à localhost. Si vous ouvrez le fichier C:\Windows\System32\drivers\etc\hosts dans le Bloc-notes, vous pouvez voir d’où provient le mappage. (Et vous pouvez le changer si vous voulez, mais ce n'est généralement pas recommandé.)
  • A quoi sert l'adresse de bouclage? Diverses choses. Par exemple, si vous vouliez travailler sur une page Web que vous étiez en train de créer mais que, pour une raison quelconque, votre ordinateur ne possédait pas de carte réseau Ethernet ou sans fil, vous pourrez toujours accéder au site Web en utilisant un navigateur pour vous connecter à http://127.0.0.1/. .

Question 2:

  • L'adresse IPv4 192.168.1.36 n'est PAS utilisée pour identifier de manière unique votre ordinateur avec le monde. C'est votre adresse IP LAN. Seuls les ordinateurs situés derrière votre routeur peuvent accéder directement à votre adresse IP LAN.
  • Si vous souhaitez trouver l’adresse qui vous identifie de manière unique, il vous suffit de vous rendre sur http://www.whatismyip.com/ .
6
James

Pour vous donner une réponse plus simple que les autres réponses du manuel, je vois:

127.0.0.1 n'envoie pas de trafic à votre routeur, puis à votre ordinateur. Ne confondez pas le terme "bouclage". Une adresse de bouclage ne fait que vérifier votre pile TCP/IP. Il s'agit de l'étape de dépannage de facto pour vérifier si votre pile TCP/IP est configurée correctement et si votre carte d'interface réseau fonctionne correctement.

Votre adresse IP est ce que votre routeur présente réellement aux autres ordinateurs/serveurs.

Saviez-vous que vous pouvez envoyer une requête ping à 127.0.0.1 sans être connecté à un réseau? Histoire vraie.

5
Jordan Granados
  1. Quelle est mon adresse IPv4 de mon ordinateur local? Est-ce 127.0.0.1 (comme mentionné dans l'article) ou est-ce 192.168.1.36?

Les adresses de 127.0.0.1 et 192.168.1.36 sont toutes les deux destinées à votre ordinateur local et le 192.168.1.36 à une utilisation potentielle sur un réseau LAN. Continuer à lire.

  1. L’IPv4 est-il utilisé pour identifier de manière unique mon ordinateur/machine dans le monde ou mon domaine ou est-il limité uniquement à mon réseau local, c’est-à-dire dans l’ensemble des ordinateurs qui utilisent la même passerelle?

La seule adresse qui serait utilisée pour votre réseau local plus grand est 192.168.1.36. L'adresse 127.0.0.1 (et le nom d'hôte localhost qui lui est connecté) est considérée comme une adresse de bouclage locale principalement utilisée par le système à des fins de test et de diagnostic du réseau local uniquement. Cela signifie que le seul moyen d’atteindre cette adresse est d’être directement connecté à votre machine.

127.0.0.1/localhost vous ne pouvez pas vous connecter à distance d’un ordinateur à un autre en accédant à 127.0.0.1/localhost. Ainsi, pour l'utilisateur moyen, les chances que vous ayez jamais besoin d'accéder consciemment à 127.0.0.1/localhost sont minces, voire nulles.

Cela dit, l'adresse 192.168.1.36 est l'adresse que tout autre ordinateur de votre réseau LAN utiliserait pour vous identifier et vous joindre si votre ordinateur est configuré pour permettre des services réseau. Et cela ne serait applicable que si vous activez des connexions de type serveur avec votre machine sur 192.168.1.36. Et cela signifie que si vous étiez connecté à 192.168.1.36 et que vous vouliez ensuite vous connecter à vous-même pour le test, vous pouvez le faire. Mais traditionnellement, les tests du système local utilisent l'adaptateur 127.0.0.1/localhost.

En ce qui concerne le reste du monde en dehors de votre réseau local, également appelé connexion WAN, le 192.168.1.36 ne peut pas être connecté à distance en dehors de votre réseau local sauf si vous configurez explicitement votre routeur sur faites-le via un transfert de port ou quelque chose de similaire. Mais ce concept dépasse le cadre de cette question.

4
JakeGould