长亭百川云 - 文章详情

5K Star!这款开源神器让路由追踪直观可视

IT咖啡馆

187

2024-08-06

点击上方蓝字关注我们

IT 咖啡馆,探索无限可能!

恭喜你发现了这个宝藏,这里你会发现优质的开源项目、IT知识和有趣的内容。


 

网络调试的时候经常需要使用路由追踪,通过一跳跳的信息,来精确的定位到底哪里出了问题,但是有没有感觉使用体验上不是太好?

今天我们分享的开源项目,它是一个轻量级的路由追踪工具,提供更好的路由可视化能力,它就是:NextTrace

NextTrace 是什么

NextTrace 是一款开源的可视化路由追踪工具,它使用 Go 语言编写,追求轻量化,并提供了命令行界面。这个工具能够展示清晰的 TraceRoute 路由信息,并且支持地图可视化,使得路由追踪结果一目了然。NextTrace 支持 IPv4 和 IPv6,并且默认使用 ICMP 协议发起 TraceRoute 请求。用户可以通过多种方式安装 NextTrace,包括 Linux 的一键安装脚本、macOS 的 brew 安装命令等 。

NextTrace 特点

  1. 多协议支持:NextTrace 支持 ICMP、TCP 和 UDP 协议进行路由跟踪,用户可以根据需要选择使用这些协议进行网络路径探测 。

  2. IPv4 和 IPv6 兼容:该工具不仅支持 IPv4,还兼容 IPv6,甚至支持纯 IPv6 网络环境 。

  3. 地理信息数据库:NextTrace 提供基于 Geofeed 和社区贡献的 GeoIP 数据库,有助于更直观地理解路由路径。

  4. 路由可视化:NextTrace 可以根据 traceroute 结果生成基于 webmap 的路由地图,帮助用户更直观地理解网络路径。

  5. BGP 路由表和 AS 路径数据:提供基于多个数据源的 BGP 路由表和 AS 路径数据。

  6. IP/ASN Whois 信息:提供 IP 或 ASN 的 Whois 信息,包括 AS 名称、IP 地址所有者/ISP 等。

  7. DN42 网络支持:支持 DN42 网络,这是一个大型的网络学习游乐场。

  8. 多语言支持:NextTrace 支持英语和中文,未来计划支持更多语言。

  9. 高级功能:支持 TTL 控制、并发数控制、模式切换等高级功能,以及快速测试和指定网卡进行路由跟踪。

安装运行

 

首先Linux系统可以使用一键安装脚本,如下:

curl nxtrace.org/nt |bash

Arch Linux AUR 安装命令:

yay -S nexttrace-bin

MacOS 可以使用homebrew来安装,参考如下:

brew install nexttrace

如果你使用windows,则可以通过scoop方式下载:

scoop bucket add extras && scoop install extras/nexttrace
安装完成之后就可以使用nxtrace了,`NextTrace`使用`ICMP`协议默认执行 TraceRoute 请求,该协议同时`IPv4`支持`IPv6`

在执行完后会给出一个可视化显示的地址,直接查看效果,参考如下:

另外现在NextTrace 项目还提供了多个关联开源项目:

  • nexttracewebapi:MTR风格的NextTrace网页WRAPPER

  • OpenTrace:OpenTrace 是 NextTrace 的跨平台 GUI 界面,带来您熟悉但更强大的用户体验。

总结

总的来说,nexttrace在使用速度和效果上都要比traceroute体验好很多,是一个非常不错的网络实用工具,非常值得一试。

项目信息

往期推荐



3K star!LLM读不懂?那用可视化的方式来学吧



为AI开发者而生,Agent开发专用的IDE



「Github一周热点32期」动画图解算法教程、用LLM写完整报告等5个项目


  

识别二维码关注我们

微信号- it-coffee

B站 - IT-咖啡馆

头条号- IT咖啡馆

相关推荐
关注或联系我们
添加百川云公众号,移动管理云安全产品
咨询热线:
4000-327-707
百川公众号
百川公众号
百川云客服
百川云客服

Copyright ©2024 北京长亭科技有限公司
icon
京ICP备 2024055124号-2