Wie kann ich feststellen, ob ein Port auf einem Windows-Server offen ist?
Ich versuche, eine Website unter einem alternativen Port auf einem Server zu installieren, aber der Port kann durch eine Firewall geschlossen sein. Gibt es eine Möglichkeit, einen Ping auf einen bestimmten Port zu senden oder zu empfangen, um zu sehen, ob er offen ist?
461
3
Vorausgesetzt, es handelt sich um einen TCP- (und nicht um einen UDP-) Port, den Sie zu verwenden versuchen:
Verwenden Sie auf dem Server selbst
netstat -an
, um zu prüfen, welche Ports abgehört werden.Von außen benutzen Sie einfach
telnet host port
(odertelnet host:port
auf Unix-Systemen), um zu sehen, ob die Verbindung abgelehnt oder akzeptiert wird oder ob es zu Zeitüberschreitungen kommt.Bei diesem letzteren Test, dann im Allgemeinen:
Unter Windows 7 oder Windows Vista wird die Standardoption 'telnet' nicht als interner oder externer Befehl, lauffähiges Programm oder Batch-Datei erkannt. Um dieses Problem zu lösen, aktivieren Sie es einfach: Klicken Sie auf *Start → Systemsteuerung* → Programme → Windows-Funktionen ein- oder ausschalten. Scrollen Sie in der Liste nach unten, wählen Sie Telnet Client* und klicken Sie auf OK.
Wenn
telnet
nicht verfügbar ist, laden Sie PuTTY herunter. Es ist ein weitaus besserer Telnet-, SSH- usw. Client und wird in vielen Situationen nützlich sein, nicht nur in dieser, besonders wenn Sie einen Server verwalten.Möchten Sie ein Werkzeug dafür haben? Es gibt eine Website unter http://www.canyouseeme.org/. Ansonsten brauchen Sie einen anderen Server, der Sie zurückruft, um zu sehen, ob ein Port offen ist...