2

maxmindやip2locationサイトからではなく、IANAのwhoisサーバーからすべての国のIPアドレス範囲を取得したい。IANAは本物のサイトであるため、そのサイトから国のすべてのIPアドレス範囲を取得したいと思います。このような方法でWHOISサーバーにクエリを実行することは可能ですか?

4

2 に答える 2

2

そのような国に割り当てられた IP アドレスを直接取得することはできません。IP 番号は、地域のインターネット レジストリに割り当てられます。

ARIN 、 APNIC 、 AFRINIC 、 LACNIC 、 RIPE の 5 つがあります。

繰り返しますが、これらの RIR は、国の ISP に IP 範囲を割り当てます。

IP に対して whois クエリを実行すると、IP が割り当てられている RIR を確認できます。whois 応答には、IP アドレスの国と ISP も含まれます。

基本的に、すべての IP 範囲に対して whois クエリを実行し、データを集約してデータベースを形成する必要があります。このようなデータベースを使用して、特定の国に属するすべての IP アドレスを提供できます。

于 2011-12-07T06:25:43.473 に答える
1

IANA はこの情報を持っていないので、いいえ、彼らからそれを取得する方法はありません。

IANA は、大きな IP プレフィックスのみを RIR (Regional Internet Registries) に割り当てます。たとえば、31.0.0.0/8 はRIPE-NCCに割り当てられたばかりです(ちなみに、IPv4 プレフィックスが 1 つ減りました。まだ行われていない場合は、IPv6 を有効にする時間です)。これは、ヨーロッパ全体と中東の大部分をカバーしています。 . したがって、これらのアドレスはアイルランド、ヨルダン、またはギリシャに送られる可能性があり、IANA の割り当てからはわかりません。RIR の whois ( whois.ripe.netRIPE-NCC 用) でさえ、十分な詳細を教えてくれません。これは、プレフィックスが多国籍 IAP (インターネット アクセス プロバイダー) に割り当てられている可能性があるためです。

于 2010-05-12T07:34:23.020 に答える