IPジオロケーションとは?その精度はどのくらい?
IPジオロケーションとは、IPアドレスを現実世界の場所——通常は国、地域(州)、都市、タイムゾーン——に対応付ける処理のことです。このサイトのツールはこれによってウェブサイトのサーバー所在地をお知らせしています。不正検知からコンテンツのライセンス管理まで、さまざまな分野を支える技術でもあります。このページでは、そのデータベースの仕組みと、検索結果をどこまで信頼できるかを解説します。
IPジオロケーションの仕組み
地域インターネットレジストリ(ARIN、RIPE NCC、APNIC、LACNIC、AFRINIC)は、各地域の組織に対してIPアドレスのブロックを割り当てます。geo-IPプロバイダーはこの割り当てを出発点として、ルーティングデータ、ISPとの提携、匿名のユーザーレポートなどによって情報を磨き込み、商用データベースを作り上げています。IPアドレスを検索すると、プロバイダーは一致するブロックを見つけ、そこに記録された場所を返します。
実際の精度はどのくらい?
精度は、求める粒度によって変わります。
| レベル | 典型的な精度 | 理由 |
|---|---|---|
| 国 | ~95%+ | レジストリの割り当てに紐付いているため |
| 地域・州 | ~60-80% | ブロックが複数の地域にまたがることが多いため |
| 都市 | ~50-80% | ISPやデータベースの鮮度に左右されるため |
| 番地レベル | 取得不可 | データベースに保存されていないため |
これらは業界の典型的な範囲であって保証ではなく、結果は提供元ごと、国ごと(インターネット利用の密度が高い市場ほど正確に地図化されています)、IPアドレスの種類ごとに異なります。
ジオロケーションがずれる原因
- CDNとクラウドプロバイダー — ひとつのIPアドレスブロックが、登録上の単一の場所から世界中の訪問者にサービスを提供していることがあります。
- VPNとプロキシ — 場所が示すのは出口サーバーであって、ユーザー本人ではありません。
- モバイルネットワーク — 検索結果はキャリアのゲートウェイがある都市に着地することが多く、その都市は別の地域にある場合もあります。
- 古いデータ — ISPはIPアドレスブロックを再割り当てします。更新が追いついていないデータベースは、古い場所を表示したままです。
何に使われているのか
コンテンツの地域化、銀行の不正利用チェック、広告ターゲティング、コンプライアンス(制裁やライセンス対応)、アクセス解析——そして日常の好奇心、たとえば「今見ているサイトは実際にはどこから配信されているのか」を確かめることにも使われています。最後の用途には、URL Location Lookup ツールが、あらゆるサイトのサーバーの国・地域・都市・タイムゾーンを数秒で表示します。