Nping 是一个基于 Rust 开发的高性能 Ping 工具,支持 ICMP 协议,提供多地址并发 Ping、可视化图表展示 和 实时数据更新 等强大功能。
主要特点
- ✅ 多地址并发 Ping
- ✅ 可视化延迟展示
- ✅ 实时统计最大/最小/平均延迟及丢包率
- ✅ 支持 IPv4 & IPv6
- ✅ 单个目标地址可并发 Ping 多个 IP
演示效果
黑色主题:
表格模式:
安装方式
MacOS (Homebrew)
1 2 |
brew tap hanshuaikang/nping brew install nping |
使用示例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
niping 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] ... Arguments: ... target IP address or hostname to ping Options: -c, --count Number of pings to send [default: 65535] -i, --interval Interval in seconds between pings [default: 0] -6, --force_ipv6 Force using IPv6 -m, --multiple Specify the maximum number of target addresses, Only works on one target address [default: 0] -v, --view-type view mode graph or table [default: graph] -h, --help Print help -V, --version Print version |
未来计划
- 展示 IP 地址所属国家和城市
- 新增 host 子命令,查询域名对应 IP 详细信息
- 优化 UI 界面,增加更多动态效果
- 支持多地址 Ping 结束后按平均延迟排序