wie funktioniert ping-w


0

Ich möchte versuchen, Ping zu verwenden, um festzustellen, ob ein Server ausfällt. Die Idee war also, für immer etwas Ping zu haben, und wenn Ping jemals abgelaufen wäre (-W-Flag), würde es zurückkehren und ich könnte es erkennen. Aber wenn ich eine nicht erreichbare Adresse anpinge, scheint der Ping für immer zu blockieren.

ping 1.1.1.1 -W 1 -v
PING 1.1.1.1 (1.1.1.1) 56(84) bytes of data.
^C
--- 1.1.1.1 ping statistics ---
10 packets transmitted, 0 received, 100% packet loss, time 9071ms

Antworten:


1

ping wurde nicht blockiert, es zeigte Ihnen einfach nicht die fehlgeschlagenen Übertragungen, während es lief.

Sehen Sie sich die Statistiken an, wenn Sie sie angehalten haben.

10 packets transmitted, 0 received, 100% packet loss, time 9071ms

Sie sehen, dass Pakete gesendet, aber nicht empfangen wurden. Sie ließen es ~ 10 Sekunden laufen, und es übertrug 10 Pakete und wartete 1 Sekunde auf die von Ihnen erwähnte Zeitüberschreitung, bevor das nächste Paket gesendet wurde.

Wenn Sie die fehlgeschlagenen Übertragungen visualisieren möchten, können Sie das verwenden -f Option mit einem geeigneten Ping-Intervall mit der Option -i interval. Der Wert von interval sollte größer als 0,2 Sekunden sein. Weitere Details dazu finden Sie auf der Manual-Page von Ping, indem Sie ausführen man ping.

ping -f -i .5 -W 1 1.1.1.1

Erzeugt eine Ausgabe wie diese.

PING 1.1.1.1 (1.1.1.1) 56(84) bytes of data.
.......^C
--- 1.1.1.1 ping statistics ---
7 packets transmitted, 0 received, 100% packet loss, time 3048ms

Wo jeder . stellt eine Übertragung ohne Antwort dar und im Falle einer Antwort wird eine Rücktaste gedruckt, und a ..

Meiner Ansicht nach diese ist die Art von Lösung, nach der Sie suchen. Ein automatisiertes Skript zum periodischen Überprüfen der Konnektivität.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.