Wie überprüfe ich, ob ein Port dauerhaft aktiv ist? Zum Beispiel könnte ich verwenden
ping 192.168.1.1 -t > results.txt
Dadurch wird 192.168.1.1 kontinuierlich gepingt, damit ich es überwachen kann.
Gibt es ein gleichwertiges Tool oder einen entsprechenden Befehl, den ich dafür verwenden könnte?
Momentan benutze ich Telnet, aber manchmal trennt der Host es. Ich brauche eine Windows-Lösung.
monitoring
ping
network-monitoring
uptime
grassbl8d
quelle
quelle
ping
Ist das falsche Tool für die Überwachung, sollten Sie etwas verwenden, das den Datenverkehr generiert, den Sie für den jeweiligen Dienst benötigen. Beispiel:Antworten:
Sie könnten netcat verwenden, wenn es eine Windows-Version gibt - unter Linux verwende ich:
Dies gibt 0 zurück, wenn der Port geöffnet ist. Führen Sie dies in einer Schleife aus, um es kontinuierlich zu machen.
Wenn Powershell verfügbar ist, finden Sie ein Beispiel unter https://web.archive.org/web/20111102182913/http://poshcode.org/85 .
quelle
0
bei Erfolg zurück,1
sonst:while (:); do nc -z HOSTNAME_HERE PORT_HERE; echo $?; sleep 1; done
Oder verwenden Sie nmap von http://nmap.org , es ist eine Windows-Version verfügbar.
nmap -p Port Host
oder für Hosts, die nicht auf ICMP-Anfragen antworten,
nmap -P0 -p Port Host
quelle
Sie könnten nping von nmap verwenden wie:
Dabei wird
-p
der zu scannende Port angegeben (hier: 80). Darüber hinaus können Sie-H
gesendete Pakete ausblenden, um nur Antworten anzuzeigen.quelle
Telnet
<host> <port>
überprüft Remote<host>
auf einen eingeschalteten TCP-Listener<port>
.quelle
Wenn Sie mit Lager Befehlszeile utils gehen wollen, dann wird TELNET mit einem Port verbindet für Sie. Auf der anderen Seite kann TELNET "hängen bleiben", wenn ein Dienst antwortet, während Sie darauf warten, dass Sie die Escape-Befehlssequenz eingeben.
Wenn Sie offen sind neue Kommandozeilen - utils zu installieren, dann Paping funktioniert , wie Sie wollen . Es ist plattformübergreifend und es steht ein Windows-Installationsprogramm zur Verfügung.
quelle