
Ist es möglich, den Latenz-/RTT-Wert mit dem Befehl fping abzurufen? Ich habe Folgendes versucht:
~# fping askubuntu.com
Ich bekomme nur:
askubuntu.com is alive
Der Grund, warum ich fping verwenden möchte, ist, dass ich Ping in großen Mengen ausführen muss.
Antwort1
Verwenden Sie -c
die Anzahl der Pings, die an jeden Host gesendet werden sollen, und geben Sie diese ein:
fping -c 10 192.168.1.1 192.168.1.2 ...
Was macht -c
das?
-c n Number of request packets to send to each target. In this mode, a
line is displayed for each received response (this can suppressed
with -q or -Q). Also, statistics about responses for each target
are displayed when all requests have been sent (or when
interrupted).
Beispiel:
$ fping -c 5 192.168.1.1 192.168.1.50
192.168.1.1 : [0], 84 bytes, 1.56 ms (1.56 avg, 0% loss)
192.168.1.50 : [0], 84 bytes, 2.01 ms (2.01 avg, 0% loss)
192.168.1.1 : [1], 84 bytes, 1.39 ms (1.47 avg, 0% loss)
192.168.1.50 : [1], 84 bytes, 4.69 ms (3.35 avg, 0% loss)
192.168.1.1 : [2], 84 bytes, 2.06 ms (1.67 avg, 0% loss)
192.168.1.50 : [2], 84 bytes, 2.79 ms (3.16 avg, 0% loss)
192.168.1.1 : [3], 84 bytes, 1.97 ms (1.74 avg, 0% loss)
192.168.1.50 : [3], 84 bytes, 32.6 ms (10.5 avg, 0% loss)
192.168.1.1 : [4], 84 bytes, 1.41 ms (1.67 avg, 0% loss)
192.168.1.50 : [4], 84 bytes, 8.74 ms (10.1 avg, 0% loss)
192.168.1.1 : xmt/rcv/%loss = 5/5/0%, min/avg/max = 1.39/1.67/2.06
192.168.1.50 : xmt/rcv/%loss = 5/5/0%, min/avg/max = 2.01/10.1/32.6
Die Zahlen in der Zusammenfassungszeile zeigen Ihnen die gewünschten Antwortzeiten. Wenn Sie nur die Zusammenfassung und nicht den Ping-für-Ping-Bericht möchten, verwenden Sie -q -c
. Wenn Sie das Ergebnis anschließend mit einem Skript verarbeiten möchten (d. h. Sie möchten etwas, das sich leicht analysieren lässt), verwenden Sie -C
stattdessen . Sie erhalten dann nur die durch Leerzeichen getrennten Zahlen.
Ich habe das ganz einfach gelernt, indem ich es gemacht habe man fping
. Denken Sie daran, man
es ist Ihr Freund :)