linux ping输出详解
时间: 2023-10-15 10:05:00 浏览: 269
ping命令用于测试网络连接是否正常,可以通过向目标主机发送ICMP请求并等待响应来判断网络是否连通。下面是ping命令的输出详解:
1. 输出的第一行:PING 主机名(IP地址) 数据包大小 字节数=数据包大小,ttl 生存时间
例如:PING google.com (172.217.11.78) 56(84) bytes of data.,其中:
- google.com:主机名,也可以是IP地址。
- (172.217.11.78):主机的IP地址。
- 56(84) bytes of data.:每个ICMP数据包的大小,这里表示发送的数据包大小为56字节,加上8字节的ICMP头部共计64字节。
- ttl:生存时间,表示每个数据包在网络中传输的最大跳数,通常为64。
2. 输出的第二行:来自 主机名(IP地址) 的回复: 字节大小=数据包大小 时间=往返时间ms TTL=生存时间
例如:64 bytes from 172.217.11.78: icmp_seq=1 ttl=116 time=21.9 ms,其中:
- 64 bytes from 172.217.11.78:表示接收到的数据包大小。
- icmp_seq=1:ICMP序列号,用于标识发送的数据包,每发送一个数据包,序列号加1。
- ttl=116:生存时间,表示数据包在网络中的跳数,每经过一个路由器,该值减1,如果该值为0,则数据包被丢弃。
- time=21.9 ms:往返时间,表示从发送数据包到接收到响应的时间,单位为毫秒。
3. 输出的第三行:来自 主机名(IP地址) 的回复: 字节大小=数据包大小 时间=往返时间ms TTL=生存时间
同第二行。
4. 输出的第四行:来自 主机名(IP地址) 的回复: 字节大小=数据包大小 时间=往返时间ms TTL=生存时间
同第二行。
5. 输出的第五行:来自 主机名(IP地址) 的回复: 字节大小=数据包大小 时间=往返时间ms TTL=生存时间
同第二行。
6. 输出的第六行:统计信息
例如:--- google.com ping statistics ---,其中:
- ---:表示分隔符。
- google.com ping statistics:表示ping的统计信息。
- ---:表示分隔符。
- 4 packets transmitted:发送的数据包数量。
- 4 packets received:接收到的数据包数量。
- 0% packet loss:数据包丢失率,表示发送的数据包中有多少个数据包没有接收到,一般情况下应该是0%。
- time 3000ms:总共的时间,单位为毫秒。
- rtt min/avg/max/mdev = 20.872/22.338/24.253/1.054 ms:往返时间的最小值、平均值、最大值和标准差,单位为毫秒。
阅读全文