Was verhindert, dass mein Server antwortet?

0

Ich habe einen Tomcat 8-Server unter Windows 10.

Ich möchte den Zugriff auf meinen Server öffentlich machen. Ich habe in meinem Router eine Portweiterleitung zu Port 5555 hinzugefügt (der gleiche Port wie die Server).

Mit der localhost:5555und meiner internen IP (ex 192.168.1.2:5555:) kann ich auf den Server zugreifen, aber wenn ich meine öffentliche IP-Adresse (ex x.x.x.x:5555) verwende, schlägt dies fehl.

Ich habe Portüberprüfungsseiten verwendet und 5555 ist geöffnet. Ich habe sogar bei Wireshark nachgefragt und festgestellt, dass einige Pakete, die den 5555-Port verwenden, eingehen, aber aus irgendeinem Grund blockiert sind.

Unten ist ein Screenshot der Wireshark-Aufnahme und hier ist die pcap-Datei .

Bildbeschreibung hier eingeben

Ich habe sogar die Firewall deaktiviert, Ausnahmen für den 5555-Port und eine Ausnahme für die ausführbare Tomcat-Datei hinzugefügt, aber nichts.

Was passiert hier?

Ouerghi Yassine
quelle
Sie haben Ihre IP in den Bildern und verknüpften Dateien nicht maskiert, aber yourip: 5555 wird für mich in Ordnung geladen . Ich würde vermuten, dass dies ein Routing-Problem explizit in Ihrem LAN ist.
Adampski
@adampski ja danke, es ist sowieso nicht statisch, bereits geändert, und yep es funktioniert außerhalb meines Netzwerks.
Ouerghi Yassine
1
Dies funktioniert nur, wenn Ihr Router NAT Reflection / NAT Loopback / NAT Hairpinning unterstützt . Die meisten Consumer-Router tun dies nicht.
DavidPostill

Antworten:

0

Ich nehme an, dass dies die clientseitige Ablaufverfolgung ist, nicht die serverseitige?

Es scheint auch, dass Sie versuchen, von Ihrem Netzwerk aus auf Ihre externe IP-Adresse zuzugreifen. Haben Sie Hinweise darauf, dass dies eine zulässige Konfiguration ist? Ihr Router lehnt anscheinend den Verbindungsversuch ab. Die einzige Möglichkeit, wie dies funktionieren könnte, besteht darin, dass der Router die Quell- und Ziel-IP-Adressen NAT-fähig macht, und ich bezweifle, dass ein Heim-Router dies tun würde. Die Portweiterleitung ist in einem Router enthalten, um den Zugriff von außen zu ermöglichen. Sie müssen vom Haus Ihres Freundes aus testen oder Ihr Handy als Hotspot oder über einen VPN-Proxy-Dienst verwenden.

marctxk
quelle
Erstens ist Ihr Beitrag ein Kommentar und keine Antwort. Danach stellen Sie Folgendes fest: „… Ich bezweifle, dass ein Heimrouter dies tun würde.“ NAT-Loopback ist eine gängige Funktion moderner Router, mit der die internen LAN-Verbindungen die externe WAN-IP-Adresse verwenden können, um dieselbe interne LAN-IP-Adresse zu kontaktieren .
JakeGould
@JakeGould Viele Consumer-Router bieten kein Hairpinning.
DavidPostill
@JakeGould Der Router setzt die Verbindung zurück. Erläutern Sie
Folgendes
@ marctxk danke, und ja, mein Sagem F @ st 2604 hat das nicht, ich wusste nicht einmal, dass NAT eine Loopback-Auflösung benötigen ...
Ouerghi Yassine