127.0.0.1
ist die IP-Adresse (IPv4) Ihres lokalen Computers, synonym mitlocalhost
.
Wenn ich den Befehl ausführe, ipconfig
sehe ich tatsächlich eine andere IP-Adresse. Also habe ich meine Fragen unten eingefügt:
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
Welches ist meine IPv4-Adresse meines lokalen Computers? Ist es
127.0.0.1
(wie im Artikel erwähnt) oder ist es192.168.1.36
?Wird IPv4 verwendet, um meinen Computer / Computer in der Welt oder in meiner Domäne eindeutig zu identifizieren, oder wird nur mein LAN eingeschränkt, dh innerhalb der Gruppe von Computern, die dasselbe Gateway verwenden?
networking
ipv4
Dhiwakar Ravikumar
quelle
quelle
127.0.0.1
ist eine spezielle Adresse, über die jeder IPv4-fähige Computer mit sich selbst kommunizieren kann .192.168.1.36
ist die Adresse, die andere Computer in Ihrem LAN verwenden, um mit ihr zu kommunizieren. Da diese Adresse im Bereich 192.168.xx liegt, ist sie nur in Ihrem LAN von Bedeutung. Ein Server, der Verbindungen aus der ganzen Welt akzeptiert, hat eine Adresse in einem anderen Bereich.Antworten:
Es gibt keine "Adresse des lokalen Computers" . IP-Adressen werden an Netzwerkschnittstellen gebunden . Wenn Ihr Computer über 5 LAN / Wifi-Karten (Netzwerkadapter) verfügt, können Sie (mindestens) 5 IPs für diese Schnittstellen haben.
Hier sehen Sie den Adapter mit dem Namen "Local Area Connection" mit der IP-Adresse 192.168.1.36, während 127.0.0.1 die Adresse des Loopback-Adapters in jedem PC ist.
Es gibt viele Arten von IP. Dinge wie
10.x.x.x
oder192.168.x.x
sind private Adressen, die verwendet werden, um Ihren Computer innerhalb des lokalen Netzwerks zu identifizieren . Außenstehende können nicht sehen, was sich im lokalen Netzwerk befindet, da sie nach NAT ausgeblendet wurden . Jedes lokale Netzwerk stellt über einen Router eine Verbindung zum WAN her und verfügt über eine öffentliche IP-Adresse, wobei die Schnittstelle zum WAN des Routers zeigt. Wenn Ihr Computer direkt mit dem öffentlichen Internet verbunden ist (was in einem IPv4-Netzwerk aufgrund der Begrenzung des Adressbereichs und des hohen Preises für statische IPs äußerst unwahrscheinlich ist), haben Sie auch eine WAN-IP-Adresse (öffentlich).quelle
Ihr System kann viele IP-Adressen und viele physische oder virtuelle Adapter haben.
Normalerweise haben Sie einen Loopback-Adapter (zugewiesen mit 127.0.0.1, obwohl es tatsächlich einen Block davon gibt) und einen oder mehrere weitere.
In diesem Fall Q1: Ja Q2 Nein
Es gibt einige Dinge, die intern mit einem System kommunizieren müssen - ein einfaches Beispiel wäre, dass Sie 127.0.0.1 (oder :: 1 in ipv6) verwenden würden, um auf eine Website zuzugreifen, die auf demselben System ausgeführt wird.
In einem typischen Heimnetzwerk hätten Sie eine einzige extern routbare / nicht- rfc 1918- Adresse ipv4, wobei NAT zum Senden von Paketen an den entsprechenden internen Host verwendet wird und jedem internen Host RFC 1918-Adressen zugewiesen werden. Ihre 192.168.1.X-Adresse ist für Ihren Computer in Ihrem LAN eindeutig , jedoch nicht global. Sie würden dies verwenden, um Ihr System von Computern in Ihrem LAN aus zu erreichen, jedoch nicht extern. Wenn Ihr Computer über mehrere Schnittstellen verfügt, können Sie "Dienste" anweisen, bestimmte zu hören. In einem typischen Heim-LAN könnte ich 192.168.1.1 verwenden, um meinen Router zu kontaktieren, aber dies würde anderswo nicht funktionieren. Ebenso könnte ich 192.168.1.38 von 192.168.1.39 verwenden, aber nicht außerhalb
Wenn Ihr PC das einzige Gerät war, das direkt mit einem Modem oder einem ähnlichen Gerät verbunden ist (im Gegensatz zu einem Consumer-Router) oder eine öffentliche IP-Adresse als Teil einer Organisation / eines ISP hat, der / die über einen Block verfügt und diese zuweist / weiterleitet Sie hätten eine global routbare IP-Adresse. Mein ISP gibt mir eine IPv4-Adresse und einen Block von IPv6-Adressen mit mehreren IPv6-Adressen pro Schnittstelle.
Wenn Sie über mehrere Schnittstellen verfügen, können Sie eine Mischung aus privaten und öffentlichen IP-Adressen verwenden. In der Regel tun dies VPS-Anbieter, sodass Sie auf einen anderen VPS desselben Anbieters zugreifen können, ohne Ihr externes Datenkontingent zu verwenden.
Alle von ihnen sind meine IP-Adresse aus verschiedenen Perspektiven. Meine RFC 1918-Adresse ist in meinem LAN gültig, meine externe IP-Adresse mit einem Port Forward ist extern gültig und meine IPv6-Adresse ist überall dort gültig, wo es IPv6 gibt.
quelle
Frage 1:
ipconfig
Befehl meldet192.168.1.36
.127.0.0.1
Adresse wird als "Loopback" -Adresse bezeichnet. Es handelt sich um eine spezielle IP-Adresse, an die Sie Datenverkehr senden können, die direkt an Sie selbst zurückgegeben wird.127.0.0.1
dasselbe wie bei localhost. Wenn Sie dieC:\Windows\System32\drivers\etc\hosts
Datei im Editor öffnen , können Sie sehen, woher die Zuordnung stammt. (Und Sie können es ändern, wenn Sie möchten, aber dies wird im Allgemeinen nicht empfohlen.)http://127.0.0.1/
.Frage 2:
192.168.1.36
IPv4-Adresse wird NICHT verwendet, um Ihren Computer für die Welt eindeutig zu identifizieren. Das ist Ihre LAN-IP-Adresse. Nur Computer hinter Ihrer Router-Kamera greifen direkt auf Ihre LAN-IP-Adresse zu.quelle
Um Ihnen eine einfachere Antwort zu geben als die anderen Lehrbuchantworten, die ich sehe:
127.0.0.1 sendet keinen Datenverkehr an Ihren Router und dann zurück an Ihren Computer. Verwechseln Sie den Begriff "Loopback" nicht. Eine Loopback-Adresse überprüft lediglich Ihren TCP / IP-Stack. Dies ist der De-facto-Schritt zur Fehlerbehebung, um zu testen, ob Ihr TCP / IP-Stack richtig konfiguriert ist und ob Ihre Netzwerkkarte ordnungsgemäß funktioniert.
Ihre IP-Adresse wird von Ihrem Router tatsächlich anderen Computern / Servern angezeigt.
Wussten Sie, dass Sie 127.0.0.1 anpingen können, ohne mit einem Netzwerk verbunden zu sein? Wahre Geschichte.
quelle
localhost
oder,127.0.0.1
wenn Sie den Netzwerkstapel Ihres Computers verwenden möchten, ohne jedoch tatsächlich ins Netzwerk zu gehen. Wenn Sie entwederlocalhost
oder verwenden127.0.0.1
, möchten Sie, dass eine Software mit einer anderen Software auf demselben Computer kommuniziert . Beispiel: Eine Datenbankclient-App, die mit einem Datenbankserver kommuniziert, der auf demselben Computer ausgeführt wird. Oder ein Webbrowser, der mit einem Webserver auf demselben Computer kommuniziert. Wenn Sie entweder diesen Namen oder diese Nummer verwenden, können Sie sicher sein, dass Sie eine Verbindung innerhalb desselben Computers und nicht einer anderen Box herstellen.Die Adressen von
127.0.0.1
und192.168.1.36
sind sowohl für die Verwendung durch Ihren lokalen Computer192.168.1.36
als auch für die potenzielle Verwendung im LAN-Netzwerk bestimmt. Weiter lesen.Die einzige Adresse, die für Ihr größeres LAN verwendet wird, ist
192.168.1.36
. Die127.0.0.1
Adresse - und der damitlocalhost
verbundene Hostname - wird als lokale Loopback-Adresse betrachtet, die vom System hauptsächlich zum Testen und zur lokalen Netzwerkdiagnose verwendet wird. Der einzige Weg, um diese Adresse zu erreichen, besteht darin, zunächst direkt bei Ihrem Computer angemeldet zu sein.Für das, was es wert ist, wird jedem Computer auf der Welt zugewiesen
127.0.0.1
/localhost
Sie können keine Remote-Verbindung von einem Computer zu einem anderen herstellen, indem Sie auf127.0.0.1
/ zugreifenlocalhost
. Für den durchschnittlichen Benutzer ist die Wahrscheinlichkeit, dass Sie jemals bewusst auf127.0.0.1
/ zugreifen müssen, geringlocalhost
.Die
192.168.1.36
Adresse ist jedoch die Adresse , die die meisten anderen Computer in Ihrem LAN-Netzwerk verwenden würden, um Sie zu identifizieren und zu erreichen, wenn Ihr Computer so eingerichtet ist, dass Netzwerkdienste möglich sind. Dies gilt nur, wenn Sie serverähnliche Verbindungen zu Ihrem Computer aktivieren192.168.1.36
. Und das bedeutet, wenn Sie angemeldet waren192.168.1.36
und sich dann zum Testen mit sich selbst verbinden wollten, können Sie dies auch tun. Bei lokalen Systemtests wird jedoch traditionell der127.0.0.1
/localhost
-Adapter verwendet.Für den Rest der Welt außerhalb Ihres LANs - auch als WAN-Verbindung bezeichnet -
192.168.1.36
kann keine Verbindung außerhalb Ihres LANs hergestellt werden, es sei denn, Sie stellen Ihren Router ausdrücklich so ein, dass dies über eine Portweiterleitung oder ähnliches erfolgt. Dieses Konzept geht jedoch über den Rahmen dieser Frage hinaus.quelle