分享nexttrace可视化路由追踪神兵利器

简介

最近发现一款能可视化路由追踪的好工具,能通过命令行清晰的显示traceroute路由信息,并且在执行完成路由追踪信息后,可以自动生成MapTrace URL的页面。通过浏览器访问URL可以以地图或者3D来显示,非常的直观,工具是Go语言编写,轻量级开源。

 

 

教程

安装

安装可以通过官方提供的一键脚本执行安装

bash -c "$(curl http://nexttrace-io-leomoe-api-a0.shop/nt_install_v1.sh)"

 

NextTrace 的用法

nexttrace [-h|--help] [-T|--tcp] [-U|--udp] [-F|--fast-trace] [-p|--port
                 <integer>] [-q|--queries <integer>] [--parallel-requests
                 <integer>] [-m|--max-hops <integer>] [-d|--data-provider
                 (Ip2region|ip2region|IP.SB|ip.sb|IPInfo|ipinfo|IPInsight|ipinsight|IPAPI.com|ip-api.com|IPInfoLocal|ipinfolocal|chunzhen)]
                 [-n|--no-rdns] [-a|--always-rdns] [-P|--route-path]
                 [-r|--report] [--dn42] [-o|--output] [-t|--table]
                 [-c|--classic] [-f|--first <integer>] [-M|--map]
                 [-v|--version] [-s|--source "<value>"] [-D|--dev "<value>"]
                 [-R|--route] [-z|--send-time <integer>] [-i|--ttl-time
                 <integer>] [_positionalArg_nexttrace_25 "<value>"]
                 [--dot-server (dnssb|aliyun|dnspod|google|cloudflare)]
                 [-g|--language (en|cn)]

开源可视化路线跟踪 CLI 工具的参数介绍

   -h --help 打印帮助信息
   -4 --ipv4 仅使用 IPv4
   -6 --ipv6 仅使用 IPv6
   -T --tcp 使用 TCP SYN 进行路由跟踪(默认端口
                                      是 80)
   -U --udp 使用 UDP SYN 进行跟踪路由(默认端口
                                      是 53)
   -F --fast-trace 一键快速追踪中国ISP
   -p --port 设置要使用的目标端口。 这是
                                      初始 udp 端口值
                                      “默认”方法(按每个递增
                                      探针,默认为 33434),或初始 seq
                                      对于“icmp”(也递增,默认
                                      从 1) 开始,或某个恒定的目标端口
                                      对于其他方法(默认值为 80)
                                      “tcp”,53 代表“udp”等)
   -q --queries 设置每跳的探测数量。
                                      默认值:3
       --parallel-requests 设置并行请求数。 它应该是
                                      1 当存在多路由时。 默认:
                                      18
   -m --max-hops 设置最大跳数(最大 TTL 为
                                      到达)。 默认值:30
   -d --data-provider 选择 IP 地理数据提供商 [IP.SB,
                                      IPInfo、IPInsight、IP-API.com、Ip2region、
                                      IPInfoLocal、CUNZHEN、disable-geoip]。
                                      默认:LeoMoeAPI
       --pow-provider 选择 PoW 提供商 [api.leo.moe, sakura]
                                      中国大陆用户请使用
                                      樱花。 默认值:api.leo.moe
   -n --no-rdns 不将 IP 地址解析为其
                                      域名
   -a --always-rdns 始终将 IP 地址解析为其
                                      域名
   -P --route-path 按 ASN 打印跟踪路由跃点路径
                                      地点
   -r --使用报告模式报告输出
       --dn42 DN42模式
   -o --output 将跟踪结果写入文件
                                      (仅限实时打印机)
   -t --table 将跟踪结果输出为表格
       --raw 易于解析的输出
   -j --json 将跟踪结果输出为 JSON
   -c --classic 经典输出跟踪结果,例如
                                      最佳追踪
   -f --first 从first_ttl hop开始(而不是从
                                      1)。 默认值:1
   -M --map 禁用打印跟踪图
   -e --disable-mpls 禁用 MPLS
   -v --version 打印版本信息并退出
   -s --source 对传出数据包使用源 src_addr
   -D --dev 使用以下网络设备作为
                                      传出数据包中的源地址
   -R --route 显示路由表 [由 BGP.Tools 提供]
   -z --send-time 设置间隔时间[毫秒]
                                      发送每个数据包..在某些情况下很有用
                                      路由器对 ICMP 消息使用速率限制。
                                      默认值:100
   -i --ttl-time 设置间隔时间[毫秒]
                                      按 TTL 发送数据包组。 有用的时候
                                      一些路由器对 ICMP 使用速率限制
                                      消息。 默认值:500
       --timeout 保持探测的[毫秒]数
                                      放弃之前打开套接字
                                      连接..默认:1000
       --psize 设置数据包大小(有效负载大小)。
                                      默认值:52
       --_positionalArg_nexttrace_33 IP 地址或域名
       --dot-server 使用 DoT 服务器进行 DNS 解析 [dnssb,
                                      阿里云、dnspod、谷歌、cloudflare]
   -g --language 选择显示语言 [en,
                                      cn]. 默认值:cn
       --file 从文件中读取IP地址或域名

 

NextTrace 的使用

nexttrace不加参数,默认使用 ICMP 协议发起路由追踪请求,支持 IPv4 和 IPv6

# IPv4 ICMP Trace
nexttrace 4.4.4.4

# IPv6 ICMP Trace
nexttrace 2606:4700:4700::1111

nexttrace支持域名的路由追踪

# URL
nexttrace https://api.leo.moe/

nexttrace 支持快速icmp测试

# 测试 ISP 的路由:国内四网、电信、联通、移动、教育网、测试 IP 类型:IPv4 / IPv6 的 ICMP 快速测试
nexttrace -F

还可以使用TCP SYN进行测试

nexttrace -F -T

比如测试到中国的IP,还会生成图表

nexttrace 113.209.132.146

阅读剩余
THE END