Linux网络工具之Ping命令


Ping用法

之前一直在用Ping,再仔细深入之后才发现自己只是了解皮毛。下面我把一些Ping的常用用法都记录下来,对于我来说今天又学了一个”神技”,哈哈哈。

#指定ping的次数 **-c**选项
[lhf@lv-centos ~]$ ping brianlv.com -c 3
PING brianlv.com (115.28.43.50) 56(84) bytes of data.
64 bytes from 115.28.43.50 (115.28.43.50): icmp_seq=1 ttl=48 time=76.0 ms
64 bytes from 115.28.43.50 (115.28.43.50): icmp_seq=2 ttl=48 time=77.4 ms
64 bytes from 115.28.43.50 (115.28.43.50): icmp_seq=3 ttl=48 time=76.4 ms

--- brianlv.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 76.009/76.641/77.432/0.591 ms

如果想直接查看ping的结果而不去关注每次ping的延迟时间,可以通过如下命令:

#通过**-q**选项
[lhf@lv-centos ~]$ ping brianlv.com -c 3 -q
PING brianlv.com (115.28.43.50) 56(84) bytes of data.

--- brianlv.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2006ms
rtt min/avg/max/mdev = 77.516/77.744/77.915/0.363 ms

关注细节同学会发现,妹子ping之后都会有一个mdev的东东,全称是Mean Deviation。表示ICMP包的RTT偏离平均值的程度,用来衡量网络稳定性。mdev的值越大网络越不稳定。 指定ping的间隔时间,如下所示:

# 通过**-i**选项来设置。
[lhf@lv-centos ~]$ ping brianlv.com -c 3 -i 0.5
PING brianlv.com (115.28.43.50) 56(84) bytes of data.
64 bytes from 115.28.43.50 (115.28.43.50): icmp_seq=1 ttl=49 time=77.8 ms
64 bytes from 115.28.43.50 (115.28.43.50): icmp_seq=2 ttl=49 time=77.3 ms
64 bytes from 115.28.43.50 (115.28.43.50): icmp_seq=3 ttl=49 time=77.5 ms

--- brianlv.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1006ms
rtt min/avg/max/mdev = 77.335/77.596/77.859/0.386 ms

ping默认情况下使用1秒作为发送间隔,如果我们不想等待时间太长,想尽可能快速的发送数据包,可以使用如下命令:

#可以通过**-f**选项设置,即**flood ping**模式,它会尽全力采用无间隔的方式发送探测数据包,这种模式只有在root用户下才可以使用。
[root@lv-centos ~]# ping -f -c 100 brianlv.com
PING brianlv.com (115.28.43.50) 56(84) bytes of data.

--- brianlv.com ping statistics ---
100 packets transmitted, 100 received, 0% packet loss, time 1504ms
rtt min/avg/max/mdev = 77.078/78.073/81.789/0.907 ms, pipe 6, ipg/ewma 15.200/77.952 ms

ping总结

ping不只是ping,继续探究中……

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏架构师之路

高并发的常见应对方案

一、关于并发 我们说的高并发是什么? 在互联网时代,高并发,通常是指,在某个时间点,有很多个访问同时到来。 高并发,通常关心的系统指标与业务指标? QPS:每秒...

5987
来自专栏java初学

作业调度算法

5426
来自专栏腾讯移动品质中心TMQ的专栏

GT3.1简化您的App性能测试(2)——原理讲解,溯本求源

GT3.1的版本更新,带来了全面的维度分析。那么这些功能是如何实现的呢?本章GT君将详细的从CUP维度、内存维度、流量维度、流畅度维度为大家讲解这些功能的作用和...

5536
来自专栏蓝天

提高 Linux 上 socket 性能

在开发 socket 应用程序时,首要任务通常是确保可靠性并满足一些特定的需求。利用本文中给出的 4 个提示,您就可以从头开始为实现最佳性能来设计并开发 soc...

1193
来自专栏开源项目

技术创新,基于 React Native 的开源项目 | 码云周刊第 17 期

摘要: 每周为您推送最有价值的开源技术内参! 码云教学 Android Studio 中的项目上传到码云上 作者:@hjqjl 一、首先下载git,并安装 ht...

3538
来自专栏Python入门

多年经验的大牛总结出来的Python案例超详细

This batch renames a group of files in a given directory, once you pass the curr...

1664
来自专栏重庆的技术分享区

TensorFlow版本-如何更新?(踩坑版)

2.4K4
来自专栏互联网杂技

GET和POST有什么区别?及为什么网上多数答案都是错的

如果有人问你,GET和POST,有什么区别?你会如何回答? 我的经历 前几天有人问我这个问题。我说GET是用于获取数据的,POST,一般用于将数据发给服务器之用...

33910
来自专栏张善友的专栏

利用 Microsoft StreamInsight 控制较大数据流

原文地址:http://msdn.microsoft.com/zh-cn/magazine/hh205648.aspx 下载代码示例 生产线的产量下降后,将...

2086
来自专栏Debian社区

Debian 9 Stretch 发布,献给已故的创始人 Ian

Debian 发行版宣布正式释出代号为 Stretch 的 Debian 9,该版本将提供五年的支持。Stretch 将专门献给于 2015 年 12 月 28...

721

扫码关注云+社区