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 ツールが、あらゆるサイトのサーバーの国・地域・都市・タイムゾーンを数秒で表示します。

よくある質問

IPジオロケーションの都市レベルの精度はどのくらいですか?

都市レベルの結果の精度は、地域や提供元によって異なりますが、通常は50-80%程度です。国レベルの精度はこれよりはるかに高く、多くの場合95%以上になります。これは、国ごとのアドレス割り当てが地域インターネットレジストリに紐付いているためです。

IPジオロケーションで特定の個人を割り出せますか?

できません。割り出せるのはネットワーク接続の場所であって、個人ではありません。モバイルネットワーク、VPN、企業のNATが介在すると、得られる場所はユーザー本人ではなく、キャリアのゲートウェイやVPNの出口になることがよくあります。

同じIPアドレスでも検索ツールによって場所が違って表示されるのはなぜですか?

各プロバイダーは、ルーティングデータ、ユーザーレポート、ISPとの提携といった異なる情報源から独自のgeo-IPデータベースを構築しているため、都市レベルの結果には食い違いが生じることがあります。URL Location Lookupは複数の提供元に自動フェイルオーバー付きで問い合わせることで、このズレを抑えています。