分享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
版权声明:
作者:ivpsr.com
链接:https://ivpsr.com/5739.html
文章版权归作者所有,未经允许请勿转载。
THE END