ツール / BGP Tool

BGP Tool · IP 位置情報付き MTR とトレースルート

bgptool は各ホップの ASN・地域・ISP を表示する Linux コマンドラインツールです。データは当サイトの IP データベースです。

インストール

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

アーキテクチャを判別し SHA-256 を検証、/usr/local/bin/bgptool にインストールして cap_net_raw を付与します(sudo 不要)。

MTR ネットワーク診断

各ホップに継続的にプローブを送り、損失率・平均 / 最良 / 最悪遅延・ジッターと、各ホップの ASN・地域・ISP を表示します。

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

トレースルート

目的地までの各ホップと、その遅延・ASN・地域・ISP を表示し、経路を一目で把握できます。

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       地域 / ISP
 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 ごとに 1 日 10 回、1 回最大 64 ホップ
  • ログイン後:API プランで計算し、ホップ IP ごとに 1 回の検索として数えます
  • プライベート / 予約アドレスと同一実行内の重複は数えません
  • 全員に ASN と ISP を表示し、API 会員には全フィールドを表示します
  • 回数や枠を使い切った後もトレースは継続でき、経路と遅延のみ表示します(ログインまたは翌日 0 時に回復)
API プランを見る

ログイン

bgptool login を実行し、ブラウザでコードを承認するだけでログインできます。サーバーでは API キーでもログインできます。

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