解決策があります。まず、大まかな手順を強調します。
(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の数式を使用します。
幸運を!