IPアドレスは無作為に割り当てているわけではなく、国や、地域、都市、インターネットサービスプロバイダーに対し、数値的な範囲をまとめて割り振っていたりするため、ある程度の範囲で国や地域を特定をすることは可能です。実際、こうした性格を利用して独自のデータベースを構築し、IPアドレスからある程度の国や地域や企業を返してくれるWebサービス が存在します。
IPアドレスとロケーション
IPアドレス は、インターネット上に接続された機器(サーバーやPCなど)に割り当てられた「202.190.2.45」といったドット区切りの4つの数値(IPv4の場合)のことです。アドレス(住所)と名付けられているように、この数値を用いることで、インターネット上に接続されている特定の機器にアクセスすることができます。
特定の機器にアクセスするということは、「IPアドレス=どこかの場所」となりますから、場所(ロケーション)が特定されるのではないかという心配があります。実際、「おまえのIPアドレスから住所と名前を特定したぞ!」などという脅しの手口も横行しています。しかし、実際にピンポイントで場所が特定できるかというと、答えは「基本的には不可能」です。
厳密にいえば、いくつかの方法がないわけではありません。たとえば、IPアドレスを割り当てているプロバイダ等に情報開示請求をすれば、契約者から割り出すことは可能です(ただし、これが可能なのは警察や弁護士のみと考えて差し支えありません)。あるいは、あなたが独自ドメインを所有していて、名前や住所を公開していれば、そこから知ることは造作もありません。
とはいえ、IPアドレスからあなたを特定する環境や技術が、今後ますます発展するでしょう。このような技術をIPジオロケーション(Geolocation)と言い、日々確実に精度が高められていますが、その要因は、 Wi-Fiやスマホの普及によるところが大きいといえます。特にスマホにはGPSが内蔵されていますので、これを利用すれば、あなたの現在位置を正確に把握できます(それだけで、あなたの名前や住所がわかるわけではありませんので、誤解なさらぬよう)。
IPアドレスを隠蔽することもできます。そうすれば、あなたに関する情報を得ることはいっそう困難となるでしょう。その方法としては、共用Wi-Fiを使う、プロキシサーバーを経由する、VPNを経由する、といった方法があります。
IPロケーションサービスサイト
IPアドレスからある程度の国や地域や企業を返してくれる、代表的と思われるIPジオロケーションサービスサイトをいくつか紹介します。 あなたのIPアドレスから、あなたの場所をどれほどの精度で 特定できるものか確認してみてください。
IP2Location.com
IPジオロケーションのデータベースを公開しているサイトです。国レベルで年間$49ドル、地域・都市レベルで 年間$199ドルなど、データベースの有料販売を行っています。有料版にくらべて制度は落ちますが、データベースの無料版も公開されています。
自分のIPアドレスに関する情報は トップ画面やや下の 「Learn more about your Internet traffics」の下に表示されています。
InfoDB
IPジオロケーションのAPIを公開しているサイトです。データベースは、IP2Location.comで公開されているデータを使用しているようです。
自分のIPアドレスに関する情報はトップ画面「IP Address Information」の下に表示されています。
ip-address.org
IPアドレスの確認、追跡、検索、追跡サイトです。結果をマップ表示してくれるので、ロケーションの位置が一目でわかります。
自分のIPアドレスに関する情報はトップ画面「Lookup with IP Locator」の下にマップ付きで表示されています。
IP2Location.comの無料データベースを使用してみた
データベースの有料販売を行っているIP2Location.comですが、ありがたいことに無料データベースも公開しています。無料データベースの精度は192.168.1.0(クラスC)であるため、正確性は高いとはいえません。
ダウンロードするにはアカウントが必要ですので、あらかじめサインアップしてください。 次はダウンロードページです。
データベースは次の4カテゴリがあり、タブ切り替え式となっています。
- IP2Location IPv4 Database(IPv4版ロケーションデータベース)
- IP2Location IPv6 Database(IPv6版ロケーションデータベース)
- IP2Proxy IPv4 Database (IPv4版プロキシデータベース)
- IP2Proxy IPv6 Database (IPv6版プロキシデータベース)
それぞれには次のように、国のみ、国-都市、緯度経度-郵便番号-タイムゾーン入り、といった複数のファイル(ZIP)が用意されています。
- [DB1.LITE] IP-COUNTRY Database(国、CSV版)
- [DB1.LITE] IP-COUNTRY Database(国、BIN版)
- [DB3.LITE] IP-COUNTRY-REGION-CITY Database(国-都市、CSV版)
- [DB3.LITE] IP-COUNTRY-REGION-CITY Database(国-都市、BIN版)
- [DB5.LITE] IP-COUNTRY-REGION-CITY-LATITUDE-LONGITUDE Database(国-都市、緯度経度入り、CSV版)
- [DB5.LITE] IP-COUNTRY-REGION-CITY-LATITUDE-LONGITUDE Database(国-都市、緯度経度入り、BIN版)
- [DB9.LITE] IP-COUNTRY-REGION-CITY-LATITUDE-LONGITUDE-ZIPCODE Database(国-都市、緯度経度-郵便番号入り、CSV版)
- [DB9.LITE] IP-COUNTRY-REGION-CITY-LATITUDE-LONGITUDE-ZIPCODE Database(国-都市、緯度経度-郵便番号入り、BIN版)
- [DB11.LITE] IP-COUNTRY-REGION-CITY-LATITUDE-LONGITUDE-ZIPCODE-TIMEZONE Database(国-都市、緯度経度-郵便番号-タイムゾーン入り、CSV版)
- [DB11.LITE] IP-COUNTRY-REGION-CITY-LATITUDE-LONGITUDE-ZIPCODE-TIMEZONE Database(国-都市、緯度経度-郵便番号-タイムゾーン入り、BIN版)
- [DBASN.LITE] IP-ASN Database(企業、CSV版)
なお、使用する際にはIP2LOCATION.COMのクレジット表記が必要です。
無料データベースの使用してみた
実際に当方が運営する「確認くん.tokyo」に IP2Location.comの無料データベースを組み込んでみました。国名テキストと国旗画像を表示しています。
無料データベースは精度が粗いのですが、少なくとも国レベルにおいては、それなりに機能しているようです。また、データベースそのものは随時更新されていますので、利用する際は、月イチぐらいの頻度で更新するほうがいいかもしれませんね。
コメント