Nping是一款用Rust开发的Ping工具,支持对多个地址进行并发Ping操作、可视化图表展示、实时数据更新等。

1、多地址并发Ping:能够同时对多个IP地址或主机名发起Ping请求,提高检测效率。

2、可视化延迟显示:可以直观地查看网络延迟情况,通过图表等形式展示。

3、实时指标展示:实时显示最大、最小、平均延迟,数据包丢失率等关键指标,方便用户及时掌握网络状态。

4、IP协议支持广泛:无论是IPv4还是IPv6,Nping都能很好地支持,适用性强。

5、单地址多IP并发Ping:支持在一个地址下并发Ping多个IP。

6、结果输出到文件:可以把Ping的结果保存到文件中,方便后续查看和分析。

Nping安装方法(MacOS Homebrew)

在Mac系统上,使用Homebrew安装Nping很简单,执行下面两条命令就行:


brew tap hanshuaikang/nping

brew install nping

安装好之后,输入nping --help就能查看帮助信息啦。

Nping使用示例

基本使用方法是在命令行输入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.comwww.google.com等网站进行Ping测试后,会显示出每个网站的最后一次延迟(Last)、平均延迟(Avg Rtt)、抖动(Jitter)、最大延迟(Max)、最小延迟(Min)和丢包率(Loss)。

2、表格模式(Table View):以表格形式呈现数据,方便对比不同目标的各项指标,表格会按照丢包率和延迟进行排序,展示每个目标的地址、IP、最后一次延迟、平均延迟等信息。

3、点模式(Point View):用点来表示每个Ping测试的结果,还会标记出健康状态(·Healthy)、高延迟(↑ High Latency,超过最大延迟80%)和超时(× Timeout)情况,便于快速判断网络连接状态。