J'ai lu ici que:
127.0.0.1
est l'adresse IP (IPv4) de votre ordinateur local, synonyme delocalhost
.
Lorsque j'exécute la commande, ipconfig
je vois en réalité 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
Quelle est l'adresse IPv4 de mon ordinateur local? Est-ce
127.0.0.1
(comme mentionné dans l'article) ou est-ce192.168.1.36
?L'IPv4 est-il utilisé pour identifier de manière unique mon ordinateur / machine dans le monde ou mon domaine ou restreint-il uniquement mon LAN, c'est-à-dire au sein de l'ensemble des ordinateurs qui utilisent la même passerelle?
networking
ipv4
Dhiwakar Ravikumar
la source
la source
127.0.0.1
est une adresse spéciale que chaque ordinateur IPv4 capable peut utiliser pour parler à lui - même .192.168.1.36
est l'adresse que les autres ordinateurs de votre réseau local utiliseront pour lui parler. Étant donné que cette adresse se trouve dans la plage 192.168.xx, elle n'a de sens que dans votre réseau local; un serveur qui accepte des connexions du monde entier aura une adresse dans une plage différente.Réponses:
Il n'y a rien de tel que "l'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 (au moins) 5 IP pour ces interfaces.
Voici ce que vous voyez est l'adaptateur nommé "Connexion au réseau local" avec l'adresse IP 192.168.1.36, tandis que 127.0.0.1 est l'adresse de l' adaptateur de bouclage dans chaque PC.
Il existe de nombreux types d'IP. Des choses comme
10.x.x.x
ou192.168.x.x
sont des adresses privées qui sont utilisées pour identifier votre ordinateur dans le réseau local . Les étrangers ne peuvent pas voir ce qui se trouve à l'intérieur du réseau local car ils ont été cachés après NAT . Chaque réseau local se connectera au WAN via un routeur et aura une adresse IP publique avec l'interface face au WAN du routeur. Si votre ordinateur est connecté directement à Internet public (ce qui est extrêmement peu probable dans un réseau IPv4 en raison de la limite de la plage d'adresses et du prix élevé des adresses IP statiques), vous aurez également une adresse IP WAN (publique).la source
Votre système peut avoir de nombreuses adresses IP et de nombreux adaptateurs, physiques ou virtuels.
En règle générale, vous avez un adaptateur de bouclage (attribué 127.0.0.1, il y en a 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 utiliseriez 127.0.0.1 (ou :: 1 en ipv6) pour accéder à un site Web fonctionnant à partir du même système.
Dans le réseau domestique typique, vous auriez une seule adresse ipv4 routable en externe / non rfc 1918 , avec NAT utilisé pour envoyer des paquets à l'hôte interne approprié et des adresses RFC 1918 allouées à chaque hôte interne. Votre adresse 192.168.1.X est unique à votre ordinateur dans votre réseau local , mais pas à l'échelle mondiale. Vous l'utiliseriez pour accéder à votre système à partir des ordinateurs de votre réseau local, mais pas en externe. Si votre machine a plusieurs interfaces, vous pouvez dire aux «services» d'écouter des interfaces spécifiques. Dans un réseau local typique, 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 à partir de 192.168.1.39 mais pas à l'extérieur
Si votre PC était le seul appareil, directement connecté à un modem ou un appareil similaire (par opposition à un routeur grand public) ou a une adresse IP publique dans le cadre d'une organisation / FAI qui en a un bloc, et les attribue / achemine pour vous, vous auriez une adresse IP globalement routable. 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 votre quota de données externes.
Tous sont mon adresse IP sous différents angles. Mon adresse RFC 1918 est valide depuis l'intérieur de mon réseau local, mon adresse IP externe avec un port forward est valide en externe et mon adresse ipv6 est valide partout où il y a ipv6.
la source
Question 1:
ipconfig
commande des rapports,192.168.1.36
.127.0.0.1
adresse, c'est ce qu'on appelle une adresse de «bouclage» - c'est une adresse IP spéciale à laquelle vous pouvez envoyer du trafic qui vous reviendra directement.127.0.0.1
c'est la même chose que localhost. Si vous ouvrez leC:\Windows\System32\drivers\etc\hosts
fichier dans le Bloc-notes, vous pouvez voir d'où vient le mappage. (Et vous pouvez le changer si vous le souhaitez, mais ce n'est généralement pas recommandé.)http://127.0.0.1/
.Question 2:
192.168.1.36
adresse IPv4 n'est PAS utilisée pour identifier votre ordinateur de manière unique dans le monde. Il s'agit de votre adresse IP LAN. Seuls les ordinateurs derrière la caméra de votre routeur accèdent directement à votre adresse IP LAN.la source
Pour vous fournir une réponse plus simple que les autres réponses des manuels que je vois:
127.0.0.1 n'envoie pas réellement de trafic vers votre routeur, puis vers 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 tester si votre pile TCP / IP est correctement configurée et si votre carte d'interface réseau fonctionne correctement.
Votre adresse IP est ce qui est réellement présenté par votre routeur à d'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.
la source
localhost
ou127.0.0.1
lorsque vous souhaitez utiliser la pile réseau de votre ordinateur, mais sans réellement sortir sur le réseau. L'utilisation delocalhost
ou127.0.0.1
signifie que vous voulez qu'un logiciel parle à un autre logiciel sur le même ordinateur . Par exemple, une application cliente de base de données parlant à un serveur de base de données exécuté sur le même ordinateur. Ou un navigateur Web parlant à un serveur Web sur le même ordinateur. Lorsque vous utilisez ce nom ou ce numéro, vous pouvez être certain que vous vous connectez au sein de ce même ordinateur et non d'une autre boîte.Les adresses de
127.0.0.1
et192.168.1.36
sont à la fois destinées à votre ordinateur local et à l’192.168.1.36
utilisation potentielle du réseau LAN. Continuer à lire.La seule adresse qui serait utilisée pour votre plus grand LAN est
192.168.1.36
. L'127.0.0.1
adresse - et le nom d'hôte qui lui estlocalhost
connecté - est considérée comme une adresse de bouclage locale principalement utilisée par le système pour les tests et les diagnostics du réseau local uniquement. Cela signifie que la seule façon d'atteindre cette adresse est d'être connecté directement à votre machine pour commencer.Pour ce que ça vaut, chaque ordinateur dans le monde est attribué
127.0.0.1
/localhost
vous ne pouvez pas vous connecter à distance d'une machine à une autre en accédant à127.0.0.1
/localhost
. Ainsi, pour l'utilisateur moyen, les chances que vous ayez jamais besoin d'accéder consciemment127.0.0.1
/localhost
sont minces.Cela dit, l'
192.168.1.36
adresse est l'adresse que la plupart des autres ordinateurs de votre réseau LAN utiliseraient pour vous identifier et vous contacter si votre ordinateur est configuré pour autoriser les services réseau. Et cela ne serait applicable que si vous activez les connexions de type serveur sur votre machine192.168.1.36
. Et cela signifie que si vous étiez connecté192.168.1.36
et que vous vouliez ensuite "vous connecter" pour le test, oui, vous pourriez le faire. Mais traditionnellement, les tests du système local utilisent l' adaptateur127.0.0.1
/localhost
.En ce qui concerne le reste du monde en dehors de votre LAN - également connu sous le nom de connexion WAN - le
192.168.1.36
ne peut pas être connecté à distance en dehors de votre LAN, sauf si vous avez explicitement configuré votre routeur pour le faire via la redirection de port ou quelque chose de similaire. Mais ce concept dépasse le cadre de cette question.la source