使用 fping 命令獲取延遲

使用 fping 命令獲取延遲

是否可以使用 fping 指令來取得延遲/RTT 值?我已經嘗試過以下方法:

~# fping askubuntu.com

我得到的只是:

askubuntu.com is alive

我想使用 fping 的原因是因為我需要批量運行 ping。

答案1

使用-c並給出發送到每個主機的 ping 數量:

fping -c 10 192.168.1.1 192.168.1.2  ...

有什麼-c作用?

  -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).

例子:

$ 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

摘要行中的數字顯示您想要的回應時間。如果您只需要摘要而不需要逐一 ping 報告,請使用-q -c。如果您想用腳本處理結果(即您想要一些易於解析的東西),請使用-C它,它只會給您用空格分隔的數字。

我這樣做很容易了解到這一點man fping。記住,man是你的朋友:)

相關內容