Google で IP アドレスを検索すると、多くの結果が返されます。その中には、その IP の場所が別の都市で示されているものもあります。
IP アドレスから場所を特定する方法を教えてください。
Google で IP アドレスを検索すると、多くの結果が返されます。その中には、その IP の場所が別の都市で示されているものもあります。
IP アドレスから場所を特定する方法を教えてください。
Ruby のモジュールは次のとおりです: http://www.chipstips.com/?p=524
注意: これは恐ろしく不正確であり、公開された表に基づいているため、正確ではない可能性があります。
不正確な理由の 1 つは、NAT の背後にある IP が最も外側の NAT ゲートウェイの場所を報告するためです。したがって、通常は ISP またはその外にあるものです。
IP をGeolocation にマップするために使用される 4 つの Geolocation プロバイダーを一覧表示するhttp://www.iplocation.net/を参照してください。
このリンクは、James A. Muir によって書かれた「Internet Geolocation and Evasion」というタイトルの文書http://www.ccsl.carleton.ca/~jamuir/papers/TR-06-05.pdfにもリンクしています。このドキュメントで、Muir は、ユーザーの地理位置情報データを取得するための 9 つの方法とその制限を特定しています。
公平を期すために、ユーザーがプロキシ サーバーの背後にいる可能性があることを考慮する必要があります。
一般的な用語は、地理的 IP ルックアップ、または地理的 IP です。これを知る最善の方法は、地域に関連する IP アドレスの最新のデータベースを用意することです。
ダウンロード可能:
無料でダウンロード可能なデータベース (~25MB)
http://dev.maxmind.com/geoip/legacy/geolite/
オンライン:
geobytes.com/IpLocator.htm?GetLocation
www.ipligence.com/geolocation
IPInfoDB は動作し、Python、Ruby、PHP などのいくつかの言語のライブラリを備えた無料の RESTful API を提供します。