[开源]基于 Rust 开发使用 ICMP 协议的 Ping 工具,支持多地址并发 Ping

开源系统分类系统
2026-06-28 08:59 4 次浏览 • 0 次下载 0KB
[开源]基于 Rust 开发使用 ICMP 协议的 Ping 工具,支持多地址并发 Ping

一、开源项目简介

 Nping

Nping 是一个基于 Rust 开发使用 ICMP 协议的 Ping 工具, 支持多地址并发 Ping, 可视化图表展示,数据实时更新等特性。

图片

二、开源协议

使用MIT开源协议

三、界面展示

白色效果

图片

黑色效果


表格模式

图片

四、功能概述

Feature:

  • 支持多地址并发同时 Ping

  • 支持可视化延迟展示

  • 实时最大最小平均延迟丢包率等指标展示

  • 支持 IpV4 和 IpV6

  • 支持一个地址下并发 Ping n 个 ip

后续的计划:

  • 展示 IP 所属的国家和城市

  • 新增 host 子命令, 支持展示该域名所对应的 ip 地址的详细信息。

  • UI 界面优化, 增加更多的动态效果

  • 当存在多个地址时, 结束时根据平均延迟展示排序

五、技术选型

Installation

MacOS Homebrew

brew tap hanshuaikang/nping
brew install nping

nping --help

Usage

nping www.baidu.com www.google.com www.apple.com www.sina.com -c 20 -i 2

nping --help

 Nping mean NB Ping, A Ping Tool in Rust with Real-Time Data and Visualizations

Usage: nping [OPTIONS] <TARGET>...

Arguments:
  <TARGET>...  target IP address or hostname to ping

Options:
  -c, --count <COUNT>        Number of pings to send [default: 65535]
  -i, --interval <INTERVAL>  Interval in seconds between pings [default: 0]
  -6, --force_ipv6           Force using IPv6
  -m, --multiple <MULTIPLE>  Specify the maximum number of target addresses, Only works on one target address [default: 0]
  -v, --view-type <VIEW_TYPE>  view mode graph or table [default: graph]
  -h, --help                 Print help
  -V, --version              Print version
#1
资源直链https://github.com/hanshuaikang/Nping
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

关于我们

隐私政策

侵权投诉

站长:IT小君

粤ICP备20043561号

2016-2046 © 星河码客

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare