工具 / 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、歸屬地與電信業者,一眼看出線路走向。

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