trace einer bestimmten IP-Adresse und port
Habe ich eine app läuft auf port 9100 auf einem remote-server für http-Seiten. Nachdem ich ssh in den server kann ich curl localhost 9100 und ich die Antwort erhalten.
Jedoch bin ich nicht auf die gleiche app aus dem browser mit http://ip:9100
Ich bin auch kein telnet von meinem lokalen PC. Wie kann ich Debuggen? Gibt es eine Möglichkeit, traceroute eine bestimmte IP-und port-Kombination, um zu sehen, wo es blockiert wird?
Irgendwelche linux-tools /Befehle /- utilities werden geschätzt.
Dank,
Murtaza
InformationsquelleAutor der Frage murtaza52 | 2012-06-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstens, überprüfen Sie die IP-Adresse, Ihre Anwendung gebunden. Es konnte nur die Bindung an eine lokale Adresse ist, zum Beispiel, was bedeuten würde, dass würde Sie nie sehen, es von einem anderen Rechner aus unabhängig von firewall-Staaten.
Sie könnten versuchen, mit einem Portscanner arbeiten wie nmap, um zu sehen, ob der port offen ist und von außen sichtbaren... es kann Ihnen sagen, wenn der port geschlossen ist (es ist nichts Zuhören gibt), öffnen (Sie sollten in der Lage sein zu sehen, es gut) oder gefiltert (durch eine firewall, zum Beispiel).
InformationsquelleAutor der Antwort Rook
Verwenden Sie die Standard -
traceroute
Befehl für diesen Zweck, dann wird es nichts zu installieren.Den
-T
argument ist erforderlich, damit das TCP-Protokoll wird verwendet, anstelle von UDP.InformationsquelleAutor der Antwort EternalHour
wenn Sie es nicht finden können Sie es installieren,
oder
InformationsquelleAutor der Antwort KING SABRI
können Sie
tcpdump
auf dem server, um zu überprüfen, ob der client auch den server erreicht.auch stellen Sie sicher, dass Ihre firewall nicht blockiert eingehende verbindungen.
EDIT: du kannst auch schreiben das dump in eine Datei, und zeigen Sie es mit wireshark auf dem client, wenn Sie nicht wollen, es zu Lesen auf der Konsole.
2. Edit: Sie können überprüfen, ob Sie erreichen können, ist der Anschluss über
von Ihrem lokalen PC.
InformationsquelleAutor der Antwort dwalter
es kann getan werden, mit diesem Befehl:
tcptraceroute -p destination port destination IP
. wie:tcptraceroute -p 9100 10.0.0.50
aber vergessen Sie nicht, installieren Sie tcptraceroute-Paket auf Ihrem system. tcpdump und nc standardmäßig auf dem system installiert. hinsichtlichInformationsquelleAutor der Antwort Hamid Sami