如何从WHOIS服务器获取国家/地区IP地址范围列表?

时间:2010-05-03 05:55:14

标签: whois geo

我希望所有国家的IP地址都来自IANA的whois服务器,而不是来自maxmind或ip2location网站。 IANA是真实的网站,因此我想从该网站获取所有国家/地区的ipaddress范围。是否有可能以这种方式查询WHOIS服务器?

2 个答案:

答案 0 :(得分:2)

不可能直接获得分配给任何国家的IP地址。 IP号码分配给区域互联网注册管理机构。

其中有5个,ARIN,APNIC,AFRINIC,LACNIC,RIPE

同样,这些RIR分配到一个国家的ISP的IP范围。

通过对ip进行whois查询,您可以找出分配给哪个RIR。 whois响应还将包含ip地址的国家和ISP。

基本上你需要whois查询所有ip范围并聚合数据并形成数据库。然后可以使用这样的数据库来提供属于某个国家的所有IP地址。

答案 1 :(得分:1)

IANA没有这些信息,不,没有办法从他们那里得到它。

IANA仅为RIR(地区互联网注册管理机构)分配大型IP前缀。例如,31.0.0.0/8刚刚被分配给RIPE-NCC(顺便说一句,少了一个IPv4前缀,如果尚未完成,则启用IPv6的时间),这涵盖了所有欧洲和大部分的中东。因此,这些地址可能会发往爱尔兰,约旦或希腊,您无法通过IANA分配来表达。即使是RIR whois(RIPE-NCC的whois.ripe.net)也不会告诉您足够的细节,因为可能会将前缀分配给多国IAP(Internet访问提供商)。