Legen Sie in Windows Argument -w
und Zahl in Millisekunden fest, wie lange auf die Echoantwort vom Ping-Host gewartet wird.
Ich verwende jetzt macOS Sierra und -t
das Argument von Ping hilft, die Anzahl der Echoanforderungen festzulegen. So ping google.com -c 5
und ping google.com -t 5
geben Sie das gleiche Ergebnis - fünf Echoanforderungen mit Standardzeitüberschreitung.
Gibt es eine Flagge, die das tut, was ich brauche?
Ein Blick auf die Manpage für ping ( man ping
); Unter der -i wait
Option sehen wir, dass die Standardzeit zwischen dem Senden von Pings 1 Sekunde beträgt:
-ich warte
Warten Sie Sekunden zwischen dem Senden jedes Pakets. Standardmäßig wird zwischen jedem Paket eine Sekunde gewartet.
Wenn Sie also standardmäßig 1 Paket alle 1 Sekunde senden, erzeugen die Optionen -t
und die gleiche Ausgabe.-c
Wenn wir eine anteilige Wartezeit von beispielsweise einer halben Sekunde hinzufügen , sollten wir jetzt 12 Pakete innerhalb von 6 Sekunden senden:
$ sudo ping -i .5 -t 6 apple.stackexchange.com
PING apple.stackexchange.com (151.101.193.69): 56 data bytes
64 bytes from 151.101.193.69: icmp_seq=0 ttl=58 time=12.509 ms
64 bytes from 151.101.193.69: icmp_seq=1 ttl=58 time=11.990 ms
64 bytes from 151.101.193.69: icmp_seq=2 ttl=58 time=17.027 ms
64 bytes from 151.101.193.69: icmp_seq=3 ttl=58 time=13.173 ms
64 bytes from 151.101.193.69: icmp_seq=4 ttl=58 time=15.752 ms
64 bytes from 151.101.193.69: icmp_seq=5 ttl=58 time=10.337 ms
64 bytes from 151.101.193.69: icmp_seq=6 ttl=58 time=15.484 ms
64 bytes from 151.101.193.69: icmp_seq=7 ttl=58 time=9.653 ms
64 bytes from 151.101.193.69: icmp_seq=8 ttl=58 time=9.734 ms
64 bytes from 151.101.193.69: icmp_seq=9 ttl=58 time=9.486 ms
64 bytes from 151.101.193.69: icmp_seq=10 ttl=58 time=11.321 ms
64 bytes from 151.101.193.69: icmp_seq=11 ttl=58 time=9.549 ms
Zwölf Antworten wie erwartet. Beachten Sie, dass Sie dies ausführen müssen als root
; pro der Manpage für die -i wait
Option:
Die Wartezeit kann ein Bruchteil sein, aber nur der Superuser kann Werte unter 1 Sekunde angeben .
Nun -W
ist die Option (Großbuchstabe „W“, nicht Kleinbuchstaben) das Äquivalent zu Windows -w
, das eine Wartezeit zwischen dem Empfang der Pakete angibt:
-W Wartezeit Wartezeit in Millisekunden für jedes gesendete Paket. Trifft später eine Antwort ein, wird das Paket nicht als beantwortet gedruckt, sondern bei der Berechnung der Statistik als beantwortet betrachtet.