これを行うサービスは探していません。ジオロケーションの仕組みについて知りたいのですが。
IPアドレスと地理位置情報のマッピングは、IPが特定の位置にマッピングされるテーブルを介して行われます。ただし、この場所は正確である必要はありません。IPアドレスには場所に関する情報が含まれていないため、これらは概算です。
から http://en.wikipedia.org/wiki/Geolocation_software :
IPアドレスデータの主なソースは、それぞれのサービス地域にある組織間でIPアドレスを割り当てて配布する地域のインターネットレジストリです。
- アメリカインターネット登録番号(ARIN)
- RIPEネットワーク調整センター(RIPE NCC)
- アジア太平洋ネットワーク情報センター(APNIC)
- ラテンアメリカおよびカリブ海インターネットアドレスレジストリ(LACNIC)
- アフリカネットワーク情報センター(AfriNIC)
二次情報源は次のとおりです。
- データマイニングまたはユーザーが送信した地理的位置データ。たとえば、天気予報のWebサイトでは、訪問者に都市名を尋ねて、地域の天気予報を見つけることができます。別の例としては、ユーザーのIPアドレスをアカウントプロファイルのアドレス情報とペアにすることです。
- インターネットサービスプロバイダーから提供されたデータ。
- さまざまなサプライヤーのデータベースをマージする。
- 隣接するクラスC範囲[2]からの推定値、および/またはネットワークホップから収集。
精度は以下によって改善されます:
- 異常をフィルタリングまたは特定するためのデータスクラブ。
- ユーザーが送信したデータの統計分析。
私の理解では、IPサブネットはサービスプロバイダーの上流のプロバイダーに割り当てられます。したがって、各IP範囲はそのプロバイダーの発信元の国にあるとしてフラグが付けられ、その範囲内の各IPはその国内にあると見なされます。
これは絶対に確実なことではありません。以前はベルギーのプロバイダーから(英国で)衛星ブロードバンドが提供されていました。 Googleが何かをグーグルするたびに、ベルギー国内のページのみを表示するように提案されます。
American Registry of Internet Numbers(ARIN)など、IPアドレスの割り当てを管理する組織は多数あります。これらの組織は、割り当てられたIPアドレスブロックとそれらが割り当てられている場所のマスターリストを維持し、更新されたリストを頻繁に公開しています。
地理位置情報ソフトウェアは、これらのリストを最大限に活用し、IPアドレスを国にマッピングする迅速な方法を提供します。一般に、商用製品は、より正確に努力し、他のデータソースも利用します。
このトピックに関する興味深いリンクについては、ウィキペディアの Geolocation Software の記事を確認してください。
インターネットインフラストラクチャには、自律システムと呼ばれるものがあります。定義 here
各プロバイダーには、これらのうち少なくとも1つが割り当てられています。 ASには一意のASN(自律システム番号)があり、そのAS内にネットワーク(WANおよびLAN)を設定できます。
これらはプロバイダーに割り当てられます。プロバイダーにはもちろん場所があります。そのため、ルーティングプロトコルは、ASNがどのゾーンにいるかを認識します。
WHOISサービスを使用すると、IPアドレスが誰に属しているかを特定できます。ほとんどの場合、オンラインになるとプロバイダーによってIPアドレスが割り当てられます。所有者であることがわかりますので、ジオロケーションはそのサービスをよく利用しています。
ジオロケーションのクイックスタートを行うには、コマンドラインを開いてtracert stackoverflow.com
と入力し、結果に細心の注意を払います。ほとんどの場合、最初の数行はすでにあなたの場所についての重要なヒントを与えています。
基本的には推測 IPアドレスに基づいています。どこかに、IPアドレスの範囲と場所のリストがあります。 whois、traceroute、ユーザーフィードバックに対するルックアップに基づいて維持します。
たとえばMaxMindは、そのリストを最新に保つために、ユーザーのフィードバックにほとんど依存しているようです。
人々は、VPNとプロキシを使用して、IPベイのジオブロッキングを回避します。そして時々テーブルはちょうど間違ったデータを持っています。
Somtjhingが安価でほとんどの場合機能し、ユーザーの疎外を心配しない場合は、これが良いソリューションです。結果の99%以上が実際のユーザーの場所から2000マイル以内にあるとは期待しないでください。