在ping
Linux 上的输出中,时间字段表示什么?对于单个数据包来说很明显,但在摘要中却不是。
发生了什么5毫秒在下面的输出中?
手册页中没有描述。我的操作系统是 Debian Buster,使用ping
来自此包的二进制文件:https://packages.debian.org/buster/iputils-ping
答案1
这是 iputils-ping 当前实现中的一个错误。
https://github.com/iputils/iputils/issues/193
这应该显示命令运行的完整时间。
与 debian stretch 的 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。