サイトが見ている IP:種類・所有者・位置
順に問うべき 3 つ。どの種類のアドレスか、誰の名義で登録されているか、どこにあると称しているか。答えはそれぞれ別の問いに対応し、3 番目が最も不確かです。
接続を判断するには 3 つの問いを順に立てます。1 つ目はアドレスの種類。Anycast か、データセンターか、住宅か、キャリアグレード NAT か。これがあらゆるリスクスコアの起点になります。2 つ目は登録情報。ASN、RDAP レコード、濫用窓口で、責任主体に到達できる唯一の場所です。3 つ目にしてようやく位置。GeoIP が返す座標は最も答えらしく見え、最もよく嘘をつきます。3 つ揃って、ようやく誰と話しているのかが分かります。
「私の IP は 203.0.113.42」という説明は、多くの場合で正しくありません。サイトが見ているアドレスは、ルーターの先の事業者のものかもしれず、3 日前に借りたクラウドインスタンスのものかもしれず、十数か国で同時に同じアドレスを広告する CDN ノードのものかもしれません。どれなのかを知ることは、数字を覚えるよりずっと役に立ちます。
1. Anycast:1 つのアドレス、多数の機械
Anycast では世界各地のノードが同じ経路を広告し、パケットは BGP 上で最も近い 1 台へ届きます。1.1.1.1 や 8.8.8.8 がそうで、上海からでもフランクフルトからでも、同じアドレスを持つ別のサーバーに到達します。したがって Anycast IP はほぼエンドユーザーのものではなく、インフラのアドレスです。見かけたら、その接続が CDN か公開リゾルバのエッジに着地したということです。
2. データセンター:安く、速く、自動化向き
データセンターのアドレスはホスティング事業者に属します。AWS、DigitalOcean、Hetzner などの ASN 配下のアドレスが家庭回線であることはまずありません。悪意があるわけではないのですが、ボット・スクレイパー・安価なプロキシはこれらのレンジを好みます。時間課金で、スクリプトから大量に作れるからです。結果として、あらゆる不正対策システムでベースラインのリスクが高くなります。
3. 住宅回線:説得力のある「人間らしさ」と、その値段
住宅 IP は実際の家庭回線に由来します。何の偽装もなしに普通の利用者に見えるため、家庭回線を出口として貸し出す産業が成立しています。検出が難しいのは ASN が完全に正常に見えるからで、残る手がかりは挙動だけです。1 つのアドレスの背後に数十のアカウント、数秒で切れるセッション、人間には出せないリクエストの間隔。
4. NAT と CGNAT:アドレスは自分のものではない
家庭のルーターは 1 つのグローバルアドレスを持ち、10.0.0.0/8、172.16.0.0/12、192.168.0.0/16 のプライベート範囲で LAN 内の全端末に配ります。IPv4 が枯渇すると、事業者はあなたとインターネットの間にもう 1 層を追加しました。数千世帯が 1 つのアドレスを共有し、セッションの増減に応じて入れ替わります。
- 内向き接続はほぼ不可能:転送できるポートがありません。
- 位置情報がずれる:表示されるアドレスが数百 km 離れた都市のものかもしれません。
- 評判は共有:同じ NAT の誰かの濫用が、あなたへの CAPTCHA になります。
- アドレスは変わる:再接続で別のものになり、「固定 IP」はそもそも契約にありません。
利点もあります。CGNAT の背後では個人の特定がはるかに難しく、サービス側にとって「この IP をブロック」は数百人の無実の加入者を同時に罰する乱暴な手段になります。そのルールを書く前に思い出す価値があります。
5. 分類が実際に変えるもの
- 不正スコア:データセンターと Anycast はベースラインを上げ、住宅は下げます。
- レート制限:ホスティングのレンジには厳しくでき、住宅には挙動ベースの規則が必要です。
- プライバシー:データセンター VPN は IP を隠せても即座に標識されます。住宅プロキシは隠密ですが高価で、倫理的にも微妙です。
- 調査:Tor 出口は推測不要。公開リストにある既知の中継です。
濫用報告、ファイアウォールのルール、「なぜこの IP が API を叩き続けるのか」——出発点はいつも同じで、手元には IP しかありません。良い知らせは登録情報が公開され、仕様も整っていること。悪い知らせは、多くの人が期待する情報の大半は存在しないことです。
6. 手順 1:アドレスではなく ASN を見る
IP 単体ではほとんど何も分かりません。それを広告している自律システムが、運営者を教えてくれます。プレフィックスの origin AS を引けば AS24940 のような番号と組織名が返り、その 1 ホップで実務上の疑問の大半が片付きます。ホスティング事業者か、携帯事業者か、大学か、銀行か。
最短は looking glass か BGP データサイト(bgp.tools が最も煩わしくない部類です)。スクリプトから使うなら Team Cymru の DNS インターフェースが定番で、IP の 4 オクテットを逆順にして origin.asn.cymru.com の前に置くと、「ASN | プレフィックス | 国 | レジストリ | 日付」が TXT で返ります。API キーも HTML 解析も不要です。
7. 手順 2:whois ではなく RDAP
whois は 1980 年代のテキストプロトコルで、レジストリごとに出力形式が違います。RDAP は HTTPS 上の JSON で置き換え、現在は 5 つの RIR すべてが提供しています。rdap.org が適切なサーバーに振り分けるので、GET 1 回で足ります。
- https://rdap.org/ip/203.0.113.42 — ネットワークオブジェクト、範囲、RIR、濫用窓口を返します。
- https://rdap.org/domain/example.com — レジストラ、ステータスコード、ネームサーバーを返します。
- https://rdap.org/autnum/24940 — AS オブジェクトと登録された連絡先を返します。
まず abuse の連絡先を見てください。報告に実際に対応するのはそこであり、汎用の連絡先フィールドとは別のことがほとんどです。レジストリには remarks フィールドがあり、窓口を移転した事業者はそこに書きます。
8. 手順 3:その答えの意味を理解する
組織名は法人であり、個人ではありません。2014 年にクラウド事業者へ割り当てられた /16 は、千の顧客が住んでいても依然としてその事業者のネットワークです。国内事業者に登録された住宅アドレスは、どの加入者が使ったかを教えてくれません。キャリアグレード NAT の背後では外部から知る術がなく、事業者のログにだけ残ります。
9. 解説記事がほぼ必ず間違える 3 点
- IP は個人を特定しません。特定できるのは最良でも課金関係です。それを超える主張は誤りで、まして公開する報告書に書くべきではありません。
- WHOIS 代理公開は犯罪の隠蔽ではありません。GDPR 以降、主要レジストラの全ドメインで既定の状態です。
- レコードが無いことは何の証明にもなりません。未割り当て、新規委任、RIR のレート制限、いずれも空の応答を生みます。
10. 共有サービスとしての作法
RDAP サーバーはレート制限があり、その値も公開されています。結果はキャッシュしてください。ネットワークオブジェクトの変更周期は秒ではなく月です。そして実際の User-Agent を付け、運営者がブロックではなく連絡できるようにしましょう。/16 をループで一括照会するのは、そのレンジ全体が 429 になる最短の道です。
GeoIP データベースは、推測を緯度経度の形に着せ替えたものです。よく当たるものもあれば、2011 年に誰かが表計算に入力した値を引き継いでいるものもあり、画面はどちらを見ているのか教えてくれません。
11. 座標の出どころ
情報源は 4 つあり、信頼度の高い順に並べられます。レジストリはどの組織がどのブロックを持つかを公開しているので、国はほぼ構造的に正しくなります。ネットワークは自社のトポロジを公開し、地域まで絞り込めます。GPS を持つ端末は、使用中の IP と一緒に位置を報告します。SDK が尋ねれば、それが入手可能な最強の信号です。最後に遅延測定で数百 km の精度で三角測量できます。
つまり city フィールドは統計的な産物です。そのブロックを使う端末が最も多かった場所か、事業者が拠点を登記した場所か、その統合で勝った信号のほうになります。
12. 確実に壊す 4 つの要因
- VPN やクラウドプロキシ:アドレスは事業者のものなので、「位置」はデータセンターになり、無関係な国になることもあります。
- キャリアグレード NAT とモバイルコア:都市圏の加入者全体が、1 つの交換局に登録された少数のアドレスから出てくることがあり、都市が当たるのは偶然です。
- Anycast:1 つのアドレスが数十か所から提供されるため、単一の座標は正しくありえません。データベースは 1 つ選び、そのことを説明しません。
- 衛星回線や企業の VPN 集中装置:1 つのゲートウェイから入国するため、背後の全員がその都市を引き継ぎます。
13. 実際どのくらい正確か
国レベルは判断の根拠にできる精度で、多くの市場・ベンダーで 90% 台後半です。国境地域を隣国の事業者が担当している場合は下がります。地域と都市は崖のように落ちます。国とベンダー次第で、都市精度は「たいてい当たる」から「ほぼ五分五分」までの幅があり、記録に含まれる半径のほうがよほど正直な項目であることが多いです。半径 50km と書いてあるなら、ピンではなく半径を信じてください。
14. ベンダー間で答えが割れる理由
買っているテレメトリが違い、重み付けが違い、更新頻度も違います。ある事業者は ISP トポロジに従い、別は端末信号に従い、第三は数年前の移転前の割り当てをまだ持っているかもしれません。2 社が都市について食い違うとき、その食い違い自体が情報です。ブロックが曖昧だということであり、どちらの答えも事実として扱うべきではありません。
15. 被害を防ぐ 1 つのルール
国はポリシーに、都市は表示に使い、権利や支払いの判断を都市に委ねないこと。コンテンツのライセンス、税務、法的管轄は多くの法域で国・地域単位に決まるため、そこで都市を誤ると技術的な誤差が契約問題に変わります。金銭が絡む場面では本人に尋ねるか、本人が管理できる信号を使い、必ず訂正の手段を用意してください。
ipbox.one は Cloudflare が報告する国・都市・地域・座標を ASN と並べて表示します。どの項目が妥当で、どれが自分の机ではなく事業者の拠点を指しているのかを判断できます。