So erreichen Sie den localhost meines Computers von anderen Geräten aus

381
MilkyWay90

HINTERGRUNDGESCHICHTE:

Eines Tages habe ich meine private IP-Adresse in der URL nachgeschlagen, weil mir langweilig war. Was ich herausfand, war, dass dies zu meinem localhost (dem XAMPP-Dashboard) führte, also versuchte ich, meine IP-Adresse von einem anderen Gerät einzugeben, aber mein Computer blockierte die Verbindung oder reagierte nicht.

WARUM DIES IST KEIN DUPLIKAT:

In der anderen Frage konnte OP von anderen Geräten auf localhost zugreifen, aber er / sie / andere wollten auf eine Datenbank zugreifen, aber ich kann von einem anderen Gerät aus nicht auf localhost zugreifen.

FRAGE :

Wie kann ich also erreichen, dass mein Computer das andere Gerät anspricht / nicht blockiert?

BEARBEITUNGS INFORMATION:

IP: 192.168.56.1, Betriebssystem: Windows 10 64-Bit.

1
Es kann uns helfen zu verstehen, wenn Sie die IP-Adressen in Ihre Frage eingeben und uns vielleicht sagen, was diese von Ihnen erwähnte URL ist. Was ich denke, fragen Sie sich, an welche NIC der Prozess / Port gebunden ist. Sie können dies unter Linux (als root) mit `netstat -ntlup` oder in Windows-Powershell (als Administrator)` netstat -abno | tun findstr LISTENING` und finden Sie dann den XAMPP-Prozess, den Sie sehen. Wenn die lokale Adresse 127.0.0.1 ist, kann nur der lokale Computer darauf zugreifen. Sie müssen sich die XAMPP-Konfigurationsoptionen ansehen, um aus der Ferne darauf zugreifen zu können. Frank Thomas vor 5 Jahren 0
Dieser Thread kann Ihnen helfen: https://stackoverflow.com/questions/5524116/accessing-localhost-xampp-from-another-computer-over-lan-network-how-to Frank Thomas vor 5 Jahren 0
"In der anderen Frage" Welche andere Frage? Es gibt 383.000 Fragen zu [su] allein ... DavidPostill vor 5 Jahren 0
Es wurde so bearbeitet, dass es den Link enthält MilkyWay90 vor 5 Jahren 0
Wenn Sie also den von mir geposteten Powershell-Befehl ausführen, sehen Sie einen httpd-Prozess an dem Port in Ihrer URL (oder an Port 80, wenn sich an der URL kein Port befindet)? Wie lautet die lokale Adresse? Frank Thomas vor 5 Jahren 0
Es läuft, gibt nichts aus und endet dann MilkyWay90 vor 5 Jahren 0
Sie müssen die Shell als Administrator ausführen. Frank Thomas vor 5 Jahren 0
https://docs.google.com/document/d/1i0q1WDpjom8m_v1TaAAs6uyUdtbj7BXCl4NEnQTXXa4/edit Gibt die Ausgabe an MilkyWay90 vor 5 Jahren 0
Und gibt die URL, die Sie betrachten, eine Portnummer an? In "https: //127.0.0.1: 1234" ist der Port beispielsweise 1234. Frank Thomas vor 5 Jahren 0
@FrankThomas Portnummer 8080 MilkyWay90 vor 5 Jahren 0
Dann ist Ihr Port korrekt gebunden (das Hören auf 0.0.0.0), und der Dienst sollte unter jeder IP erreichbar sein, die auf einer beliebigen Netzwerkverbindung des Systems zugewiesen ist. Das bedeutet, dass Ihr Problem wahrscheinlich die Firewall-Konfiguration ist. Welches Firewall / AV-System verwenden Sie? Es ist immer noch möglich, dass die Anwendung speziell konfiguriert ist, um nicht auf Remote-Anforderungen zu reagieren. Dies ist jedoch bei der Bindung an 0.0.0.0 ungewöhnlich (Sie würden an 127.0.0.1 binden, sodass kein anderes System dies erreichen kann). Frank Thomas vor 5 Jahren 0

1 Antwort auf die Frage

0
DavidTaubmann

Erstellen Sie eine eingehende Portregel

In Windows 10 müssen Sie jeden Port angeben, der geöffnet wird.

Sie können diesen detaillierten Anweisungen folgen, um dies zu tun:

https://docs.microsoft.com/de-de/windows/security/identity-protection/windows-firewall/create-an-inbound-port-rule

Verwenden Sie dynamische DNS-Dienste

Wenn Sie von außerhalb des LAN auf den Computer zugreifen möchten (für alle Benutzer mit Internetzugang), können Sie dynamische DNS-Adressen verwenden.

Es gibt sogar einen vermeintlich kostenlosen Dienst hier, Sie sollten das Video sehen. Diese Art von Software gibt es bereits seit Jahrzehnten, habe sie jedoch noch nie verwendet. Ich ziehe es vor, statische IPs für meine Server zu verwenden.

Könnte jeder für den dynamischen DNS-Teil einfach die IP-Adresse eingeben? MilkyWay90 vor 5 Jahren 0
Es tut mir leid zu sagen, aber die Antwort funktioniert nicht. MilkyWay90 vor 5 Jahren 0
Wenn Sie von außerhalb Ihres LAN auf den Server zugreifen möchten, müssen Sie die Ports Ihres Routers weiterleiten. Frank Thomas vor 5 Jahren 1
@milkyway90 auf deine Frage, ja ... Wenn alle benötigten Ports offen sind. DavidTaubmann vor 5 Jahren 0
@ MilkyWay90 Um Ihr Problem zu beheben, sollten Sie unter Windows 10 nach Anweisungen für XAMPP suchen, z. B. 2: https://pureinfotech.com/install-xampp-windows-10/ und https://www.cloudways.com / blog / configure-virtual-host-on-windows-10-for-wordpress / DavidTaubmann vor 5 Jahren 0