5

IP に基づいておおよその位置情報を提供するソフトウェアはたくさんあります。これが可能なのは、IP がブロック単位で特定の場所に割り当てられており、American Registry for Internet Numbers などの組織が IP の配布場所に関する情報を管理しているためだと読んだことがあります。地理位置情報ソフトウェアは、それらのテーブルにクエリを実行します。

私は別の方法で行こうとしています。(郵便番号または DMA コードを使用して) 場所を提供し、その場所内にあるサンプル IP アドレスを生成する方法があるかどうかを知りたいです。私のオンライン検索は無益であることが判明しました.これを行うオンラインサービスはありますか,またはIPを配布する方法は、この位置情報を与えられたIPをレンダリングするために分解できるプロセスで行われますか?

4

1 に答える 1

5

解決策があります。まず、大まかな手順を強調します。


(1) IPアドレスブロックと郵便番号をリンクした無料データをダウンロード。(あなたが望むものの逆)。

(2) そのデータベースに郵便番号を照会し、ダウンロードしたテーブルでその郵便番号の「有効な範囲」にある任意の IP を選択するだけです。


たとえば、シカゴ、イリノイ州 60657 の有効な IP アドレスが必要な場合は、60657 の IP の有効な範囲を調べて、1 つを選択します。

詳細はこちら... http://dev.maxmind.com/geoip/legacy/geolite/にアクセスし、一番下までスクロールして Geolite City をダウンロードします。これには 2 つの CSV が付属しており、おそらくある種のリレーショナル データベースにインポートする必要があります。1 つのテーブルは、場所 ID を郵便番号にマップします。2 番目のテーブルは、ロケーション ID を有効な IP 範囲と照合します。

したがって、郵便番号 60657 の有効な IP を見つけたい場合は、60657 のロケーション ID を検索し、2 番目のテーブルを使用してそのロケーション ID の有効な IP 範囲を検索します。

覚えておくべきことの 1 つは、IP アドレス範囲を扱うときは常に、番号が 10 進数で、103.412.411.22 ではなく IE 16777471 になることです (偽の例)。10 進表記と IP アドレス表記の間の変換、およびその逆の変換を行うには、このサイトhttps://sites.google.com/site/followyourheart10/technical-section/ip-address-notations-conversionの数式を使用します。

幸運を!

于 2013-09-06T22:15:19.270 に答える