Frage

Ich versuche, eine Website unter einem alternativen Port auf einem Server zu installieren, aber die Port durch eine Firewall geschlossen werden. Gibt es eine Möglichkeit ping oder in, auf einem bestimmt Port, um zu sehen, wenn es geöffnet ist?

War es hilfreich?

Lösung

Unter der Annahme, dass es ein TCP (statt UDP) Port, den Sie zu verwenden sind versuchen:

  1. Auf dem Server selbst, verwendet netstat -an zu überprüfen, um zu sehen, welche Ports hören

  2. Von außen nur telnet host port (oder telnet host:port auf Unix-Systemen), um zu sehen, ob die Verbindung abgelehnt, akzeptiert, oder Timeouts

An diesem letzteren Test, dann im Allgemeinen:

  • Verbindung abgelehnt bedeutet, dass nichts auf diesem Port läuft
  • akzeptiert bedeutet, dass etwas an diesem Port läuft
  • timeout bedeutet, dass eine Firewall den Zugriff blockiert

Auf Win7 oder Vista defaul Option ‚Telnet‘ ist nicht als interner oder externer Befehl, ein Programm oder Batch-Datei erkannt. Um dies zu lösen, aktivieren Sie es einfach: Klicken Sie auf Start, Systemsteuerung, Programme und dann auf Windows-Funktionen ein- oder ausschalten. In der Liste nach unten scrollen und Telnet-Client auswählen und klicken Sie auf OK

Andere Tipps

Ich wollte nur hinzufügen, dass auf Windows Sie verwenden können,

netstat -na | find "your_port"

, um die Ergebnisse zu verengen. Sie können auch Filter für LISTENING, ESTABLISHED, TCP und so. Kümmert es ist Groß- und Kleinschreibung though.

Wenn Sie von außen sind die Überprüfung, nicht vom Server selbst, und Sie wollen nicht stören Telnet installieren oder jede andere Software (wie es nicht mit den letzten Versionen von Windows kommt), dann haben Sie nativer Powershell:

Test-NetConnection -Port 800 -ComputerName 192.168.0.1 -InformationLevel Detailed

(leider nur das funktioniert mit Powershell 4.0 oder höher. Ihrer PS-Version zu überprüfen, Typ $PSVersionTable.)


(Wenn Sie eine PSVersion haben <4.0, Sie Pech sind Überprüfen Sie diese Tabelle:.

eingeben Bildbeschreibung hier

Auch wenn Sie Ihre Version von Powershell aktualisieren, indem Sie die Windows Management Framework 4.0 , es hat den Trick für mich nicht tun, Test-NetConnection- Cmdlets noch nicht verfügbar ist).

Auf einer Windows-Maschine, die Sie verwenden können, PortQry von Microsoft zu prüfen, ob bereits eine Anwendung auf einem bestimmten Port lauscht den folgenden Befehl:

portqry -n 11.22.33.44 -p tcp -e 80

Ich habe wie folgt aus:

netstat -an | find "8080" 

von telnet

telnet 192.168.100.132 8080

Und nur sicherstellen, dass Firewall auf dem Computer ausgeschaltet ist.

Wenn telnet nicht verfügbar ist, laden PuTTY . Es ist ein weit überlegen Telnet, SSH etc. Client und wird in vielen Situationen nicht nur diese, besonders nützlich sein, wenn Sie einen Server zu verwalten.

Wollen Sie ein Werkzeug, es zu tun? Es gibt eine Website unter http://www.canyouseeme.org/ . Andernfalls müssen Sie einen anderen Server, den Sie zurückrufen, um zu sehen, ob ein Port offen ist ...

Verwenden Sie diese Option, wenn Sie sehen wollen, alle verwendeten und Listening-Ports auf Windows-Server:

netstat -an |find /i "listening"
Siehe

alle offen, Hören, etablierte Häfen:

netstat -a

Auf Windows-Server können Sie

netstat -an | where{$_.Contains("Yourport")}

psping von Sysinternals ist auch sehr gut

Eine weitere Option ist TCPing .

Zum Beispiel:

tcping host port

Ich denke, die beste, die ich bekam das ist, wo Sie Ihre eigenen Ports sowie andere Domain-Ports überprüfen.

www.yougetsignal.com/tools/open-ports

Hier ist, was für mich gearbeitet,

  • open Eingabeaufforderung
  • telnet
  • Microsoft Telnet> open

Es wird bestätigt, ob Port geöffnet wird.

Andere Dienstprogramm, das ich gefunden und ist gut und klein, wie gut, PortQry Command Line Port Scanner Version 2.0 https://www.microsoft.com/en-us/download /details.aspx?id=17148

Sie einen Server und ein Port können ping und es wird Ihnen den Zustand des Hafens sagen, es ist ein Kommandozeilenprogramm und eine Benutzeroberfläche für sie.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top