# NBping
**Repository Path**: anydev/NBping
## Basic Information
- **Project Name**: NBping
- **Description**: Rust 的多地址并发 Ping 工具。这是一个用 Rust 开发的可视化 Ping 工具,支持同时对多个目标地址并发 Ping 操作。它提供了分区折线图和表格视图等可视化展示,支持实时动态展示延迟、丢包率等性能指标,同时兼容 IPv4 和 IPv6 网络环境。
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-07-30
- **Last Updated**: 2026-07-30
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
🏎 NBping
NBping 是一个基于 Rust 开发的终端可视化 Ping 工具, 支持多地址并发 Ping, 可视化图表展示, 数据实时更新等特性
📢 **Nping 现在已经更名为 NBPing(nbping)**
> [!IMPORTANT]
> **更名通知**
>
> 本项目已从 **Nping** 正式更名为 **NBPing**。
>
> 请相应更新您的书签、依赖项和安装脚本。旧名称现已弃用,不再维护。
> ```bash
> nbping --help
> ```
** Exporter 模式 **
现在 NBping 支持通过将 Ping 指标数据通过 Prometheus 格式导出,你可以使用 Grafana 等工具进行可视化展示。
```bash
nbping exporter www.baidu.com www.google.com -i 1 -p 9100
```
然后你可以访问获取这些数据 `http://localhost:9100/metrics`
你可以通过 Grafana 来可视化这些数据
## Installation
#### MacOS Homebrew
```bash
brew install nbping
nbping --help
```
## Feature:
- TCP Ping 支持
- IP 段 Ping 支持
## 后续的计划:
- UI 界面优化, 增加更多的动态效果
## Usage
```bash
nbping www.baidu.com www.google.com www.apple.com www.sina.com -c 20 -i 2
nbping --help
🏎 NBping mean NB Ping, A Ping Tool in Rust with Real-Time Data and Visualizations
Usage: nbping [OPTIONS] ...
Arguments:
... target IP address or hostname to ping
Options:
--config Path to a YAML config file (CLI flags override its values)
-c, --count Number of pings to send [default: 0 = unlimited]
-i, --interval Interval in seconds between pings [default: 0]
-6, --force_ipv6 Force using IPv6 (config-only field can also enable this)
-m, --multiple Specify the maximum number of target addresses, Only works on one target address [default: 0]
-v, --view-type Initial view mode: graph/table/point/sparkline (switch at runtime with 1-4 / Tab) [default: graph]
-o, --output