maxmindやip2locationサイトからではなく、IANAのwhoisサーバーからすべての国のIPアドレス範囲を取得したい。IANAは本物のサイトであるため、そのサイトから国のすべてのIPアドレス範囲を取得したいと思います。このような方法でWHOISサーバーにクエリを実行することは可能ですか?
2 に答える
そのような国に割り当てられた IP アドレスを直接取得することはできません。IP 番号は、地域のインターネット レジストリに割り当てられます。
ARIN 、 APNIC 、 AFRINIC 、 LACNIC 、 RIPE の 5 つがあります。
繰り返しますが、これらの RIR は、国の ISP に IP 範囲を割り当てます。
IP に対して whois クエリを実行すると、IP が割り当てられている RIR を確認できます。whois 応答には、IP アドレスの国と ISP も含まれます。
基本的に、すべての IP 範囲に対して whois クエリを実行し、データを集約してデータベースを形成する必要があります。このようなデータベースを使用して、特定の国に属するすべての IP アドレスを提供できます。
IANA はこの情報を持っていないので、いいえ、彼らからそれを取得する方法はありません。
IANA は、大きな IP プレフィックスのみを RIR (Regional Internet Registries) に割り当てます。たとえば、31.0.0.0/8 はRIPE-NCCに割り当てられたばかりです(ちなみに、IPv4 プレフィックスが 1 つ減りました。まだ行われていない場合は、IPv6 を有効にする時間です)。これは、ヨーロッパ全体と中東の大部分をカバーしています。 . したがって、これらのアドレスはアイルランド、ヨルダン、またはギリシャに送られる可能性があり、IANA の割り当てからはわかりません。RIR の whois ( whois.ripe.net
RIPE-NCC 用) でさえ、十分な詳細を教えてくれません。これは、プレフィックスが多国籍 IAP (インターネット アクセス プロバイダー) に割り当てられている可能性があるためです。