在ping
Linux 上的輸出中,什麼是時間字段表示?對於單一資料包來說這是顯而易見的,但在摘要中則不然。
採取了什麼5毫秒在下面的輸出中?
手冊頁中沒有描述它。我的作業系統是 Debian Buster,使用ping
此套件中的二進位檔案:https://packages.debian.org/buster/iputils-ping
答案1
這是 iputils-ping 目前實作中的一個錯誤。
https://github.com/iputils/iputils/issues/193
這應該會顯示命令運行的完整時間。
與 debianstretch 的 20161105 版本進行比較,該版本沒有此錯誤:
ping -c 4 1.1.1.1
PING 1.1.1.1 (1.1.1.1) 56(84) bytes of data.
64 bytes from 1.1.1.1: icmp_seq=1 ttl=63 time=34.1 ms
64 bytes from 1.1.1.1: icmp_seq=2 ttl=63 time=28.9 ms
64 bytes from 1.1.1.1: icmp_seq=3 ttl=63 time=29.9 ms
64 bytes from 1.1.1.1: icmp_seq=4 ttl=63 time=29.0 ms
--- 1.1.1.1 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3003ms
rtt min/avg/max/mdev = 28.986/30.526/34.118/2.111 ms
答案2
此時間欄位表示發送和接收回顯資料包所花費的總時間,包括延遲時間。整個 ping 操作的總時間。但我不明白的是它在你的統計數據中顯示的價值!它應該遠高於5ms。