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:5555
und 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 .
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?
quelle
Antworten:
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.
quelle