工具 / BGP Tool

BGP Tool · 带 IP 归属地的 MTR 与路由追踪

bgptool 是一个 Linux 命令行工具:每一跳都显示 ASN、归属地和运营商,数据来自本站 IP 数据库。

一键安装

Linux · amd64 / arm64
curl -fsSL https://bgp.cx/install.sh | sh

自动识别架构并校验 SHA-256,安装到 /usr/local/bin/bgptool,并授予 cap_net_raw 权限,之后普通用户也能直接运行。

MTR 网络诊断

持续向每一跳发送探测包,实时统计丢包率、平均 / 最好 / 最差延迟和抖动,并标出每一跳的 ASN、归属地和运营商,快速定位是哪一段网络出了问题。

bgptool mtr 1.1.1.1
bgptool mtr -c 20 -6 example.com

路由追踪

显示数据包到达目标经过的每一跳,以及每一跳的延迟、ASN、归属地和运营商,一眼看出线路走向(如是否走 CN2、是否绕路)。

bgptool trace 8.8.8.8
bgptool trace -q 1 --json example.com

输出示例

bash
$ bgptool trace 8.8.8.8
bgptool traceroute 8.8.8.8 (8.8.8.8), 30 跳上限
 #  地址             延迟 (ms)       ASN       归属地 / 运营商
 1  192.168.1.1      0.6 0.5 0.5             私有/保留地址
 2  100.64.0.1       3.1 2.9 3.0             私有/保留地址
 3  61.140.0.1       4.2 4.0 4.1    AS4134    中国 广东 广州  中国电信
 4  202.97.94.10     8.7 8.5 8.6    AS4134    中国 广东 广州  中国电信
 5  202.97.12.1      12.1 12.0 12.3 AS4134    中国 上海  中国电信
 6  108.170.241.65   32.4 32.1 32.2 AS15169   中国 香港  Google
 7  8.8.8.8          31.9 31.8 32.0 AS15169   美国  Google

使用次数

  • 未登录:每个 IPv4 地址 / IPv6 /64 每天 10 次,每次最多查询 64 个跳点
  • 登录后:按 API 套餐计算,每个跳点 IP 算 1 次查询,共用每日查询量
  • 私有 / 保留地址和同一次运行中重复的地址不计次数
  • 所有用户都显示 ASN 和运营商;API 会员显示全部归属地字段
  • 次数或额度用完后仍可继续追踪,只显示路由和延迟,不显示 IP 信息;登录或次日 0 点后恢复
查看 API 套餐

登录

运行 bgptool login 后,在浏览器中确认验证码即可完成登录,终端里不需要输入密码;服务器上也可以直接用 API Key 登录。

bgptool login
bgptool login --key ipk_xxx
bgptool whoami

系统要求与下载

Linux(amd64 / arm64),单文件无依赖。发送 ICMP 探测包需要 root 或 cap_net_raw 权限,安装脚本会自动设置。

文件大小版本SHA-256
bgptool-linux-amd646.2 MBdev-202610053080c1f60dd73fd8849c03a29e7cadd06d5371f8000a2681b9eb7c058d76be0e
bgptool-linux-arm645.7 MBdev-202610052035d220847893960569b7b2ce3641ce5fb68793f9bd83160c2955d88910eca2