Trippy:可视化网络状态调试工具

AI智能摘要
Trippy 是一款用 Rust 开发的现代命令行网络诊断工具,融合 traceroute 与 ping 功能,提供交互式终端界面,便于定位连通性问题与路径性能瓶颈。支持 ICMP/UDP/TCP、IPv4/IPv6、自定义探测协议、ECMP 跟踪、RFC4884 多部分 ICMP、NAT 检测及 GeoIP(MaxMind、IPinfo)查询,并可使用系统、Google(8.8.8.8)、Cloudflare(1.1.1.1)或自定义 DNS。能生成结构化或统计报告(json/csv/pretty/markdown)及 Graphviz DOT 输出,跨平台支持 macOS、Linux、Windows、NetBSD、FreeBSD、OpenBSD。安装示例包含 Ubuntu 的 PPA 与 Debian 安装命令,使用示例展示多目标、端口与轮次配置等基本用法。
— 此摘要由AI分析文章内容生成,仅供参考。

项目地址:fujiapple852/trippy: A network diagnostic tool

项目简介

Trippy 是一个现代化的 命令行网络诊断工具,用 Rust 编写,结合了 traceroute 和 ping 的核心功能,可帮助你更好地分析网络连通性和路径性能。它具备交互式终端界面,适合网络故障排查和性能分析。在排查网络连通性问题时,你不再只看到一串 IP,而是能明确每一跳的 性能信息和可能的瓶颈点

软件预览

Trippy:可视化网络状态调试工具

功能特性

1.用多种协议进行追踪:

  • ICMP,UDP & TCP
  • IPv4 & IPv6

2.可自定义探测协议(ICMP/UDP/TCP)

3.支持Equal Cost Multi-path Routing 策略 (tracking issue classicparisdublin)

4.RFC4884 ICMP Multi-Part Messages

5.NAT检测

6.DNS:使用系统、外部(Google或Cloudflare)或自定义解析器8.8.8.8,1.1.1.1

7.GeoIp:从本地MaxMindIPinfo文件中查找并显示GeoIP信息

8.生成追踪报告,输出结构化报告或统计视图

9.支持多个平台(macOS、Linux、Windows、NetBSD、FreeBSD、OpenBSD)

安装使用

安装

ubuntu

add-apt-repository ppa:fujiapple/trippy
apt update && apt install trippy

debian

apt install trippy

其他系统参见 文档

使用

基本使用及默认参数:

trip example.com   #将针对 example.com 运行默认的路径追踪和网络统计分析,输出包括每一跳节点、延迟统计等信息。

无需提升权限即可追踪(仅支持平台,详见文档):

trip example.com --unprivileged

同时追踪多个目标

trip example.com google.com crates.io

使用自定义目的地端口进行追踪:443 tcp

trip example.com -p tcp -P 443

使用自定义源端口进行追踪:5000 udp

trip example.com -p udp -S 5000

生成一份追踪报告,包含5轮数据:json csv pretty markdown

trip example.com -m json -C 5

生成一份 Graphviz 文件报告,记录 TCP 跟踪的所有跟踪流,经过 5 轮:DOT

trip example.com --tcp -m dot -C 5

其他使用方法参见 文档

发布者:木木,转载请注明出处:https://blog.huzz.cn/10328.html

Like (0)
Donate 微信 微信 支付宝 支付宝
木木的头像木木VIP用户
Previous 2025 年 12 月 13 日 下午5:07
Next 2026 年 1 月 7 日 下午2:12

相关推荐

发表回复

Please Login to Comment
SHARE
TOP
🔈Hi,朋友。欢迎来到木木的博客小站!