Nping是一款用Rust开发的Ping工具,支持对多个地址进行并发Ping操作、可视化图表展示、实时数据更新等。
1、多地址并发Ping:能够同时对多个IP地址或主机名发起Ping请求,提高检测效率。
2、可视化延迟显示:可以直观地查看网络延迟情况,通过图表等形式展示。
3、实时指标展示:实时显示最大、最小、平均延迟,数据包丢失率等关键指标,方便用户及时掌握网络状态。
4、IP协议支持广泛:无论是IPv4还是IPv6,Nping都能很好地支持,适用性强。
5、单地址多IP并发Ping:支持在一个地址下并发Ping多个IP。
6、结果输出到文件:可以把Ping的结果保存到文件中,方便后续查看和分析。
在Mac系统上,使用Homebrew安装Nping很简单,执行下面两条命令就行:
brew tap hanshuaikang/nping
brew install nping
安装好之后,输入nping --help
就能查看帮助信息啦。
基本使用方法是在命令行输入nping
,后面跟上要Ping的目标地址,比如:
nping www.baidu.com www.google.com www.apple.com www.sina.com -c 20 -i 2
这里的-c 20
表示发送20个Ping请求,-i 2
表示每个请求之间间隔2秒。
Nping有很多参数可以调整,执行nping --help
查看完整的参数说明:
-c, --count <COUNT>
:设置发送Ping请求的数量,默认是65535 。
-i, --interval <INTERVAL>
:设定Ping请求之间的时间间隔,单位是秒,默认是0秒。
-6, --force_ipv6
:强制使用IPv6进行Ping操作。
-m, --multiple <MULTIPLE>
:指定单个目标地址下允许的最大并发IP数量,默认是0 。
-v, --view-type <VIEW_TYPE>
:选择查看模式,有graph
(图表模式)、table
(表格模式)、point
(点模式),默认是graph
。
-o, --output <OUTPUT>
:指定保存Ping结果的输出文件。
-h, --help
:打印帮助信息。
-V, --version
:输出版本信息。
1、图表模式(Graph View):以图表形式展示网络延迟等数据,能清晰看到不同目标地址的延迟变化趋势。比如对www.baidu.com
、www.google.com
等网站进行Ping测试后,会显示出每个网站的最后一次延迟(Last)、平均延迟(Avg Rtt)、抖动(Jitter)、最大延迟(Max)、最小延迟(Min)和丢包率(Loss)。
2、表格模式(Table View):以表格形式呈现数据,方便对比不同目标的各项指标,表格会按照丢包率和延迟进行排序,展示每个目标的地址、IP、最后一次延迟、平均延迟等信息。
3、点模式(Point View):用点来表示每个Ping测试的结果,还会标记出健康状态(·Healthy)、高延迟(↑ High Latency,超过最大延迟80%)和超时(× Timeout)情况,便于快速判断网络连接状态。