我想要得到所有国家的IP地址范围从IANA的whois服务器,而不是从maxmind或ip2location站点。 IANA是真实的网站,因此我希望获得该网站所有国家/地区的所有ipaddress范围。有没有可能以这种方式查询WHOIS服务器?如何获取国家/地区列表IP地址范围从WHOIS服务器?
回答
IANA没有这些信息,因此,没有办法从他们那里得到它。
IANA仅将大IP前缀分配给RIR(地区互联网注册管理机构)。例如,31.0.0.0/8刚刚分配给RIPE-NCC(顺便说一句,如果还没有完成IPv6的话,那么少一个IPv4前缀,启用IPv6的时间),它覆盖了整个欧洲和中东的很大一部分。所以,这些地址可能会去爱尔兰,约旦或希腊,而且你无法从IANA分配中得知它。即使是RIR whois(针对RIPE-NCC的whois.ripe.net
)也不会告诉您足够的详细信息,因为前缀可能会分配给跨国IAP(Internet接入提供商)。
好。这些maxmind和ip2location quys如何获得ipaddress信息,即使他们正在告诉特定国家的这些ipaddress范围? – Ravi 2010-05-12 14:42:06
这些组织从RIR收集清单,而不是从IANA收集清单,并在事后进行改进。这个过程漫长而痛苦,手动且完全错误。 – bortzmeyer 2010-05-17 11:34:19
@Ravi 他们whois-查询每个IP范围的iana,然后将数据聚合到数据库中。 – 2011-12-07 06:28:00
它不可能直接获得分配给任何国家的IP地址。 IP号码分配给区域互联网注册机构。
有其中5,ARIN,APNIC,AfriNIC查询,LACNIC,RIPE
再次,这些RIR配发IP范围,以一个国家的互联网服务供应商。
通过对ip进行whois查询,您可以找出哪个RIR是分配给的IP。 whois响应还将包含ip地址的国家和ISP。
基本上你需要whois-查询所有ip范围并聚合数据并形成一个数据库。这样的数据库可以用来提供属于某个国家的所有IP地址。
- 1. 使用whois从perl中获取IP地址的国家
- 2. 如何从IP地址列表中查找IP地址范围
- 3. 如何获取服务器IP地址?
- 4. 地址按国家/地区
- 5. 如何通过IP地址获取国家/地区名称和/或代码?
- 6. 散列IP地址范围
- 7. 如何用页面中的IP地址替换IP地址中的IP地址(例如“国家,地区,城市”)
- 8. 如何从angularjs中的国家/地区获取国家/地区名称
- 9. 从CSV文件中获取所有IP地址的国家/地区名称
- 10. 如何从IP地址获取服务器的机器名称?
- 11. 获取服务器IP地址
- 12. 获取IP地址当前服务器
- 13. 从IP地址获取WHOIS“descr”值并插入到HTML表中
- 14. 如何获取IP地址列表?
- 15. 如何快速找到IP地址范围内的IP地址?
- 16. 从Google Calendar API获取国家/地区的假期列表
- 17. 跟踪IP地址和国家/地区名称(asp.net)?
- 18. 每个国家/地区计算不同的IP地址
- 19. 按国家和地区获取时区
- 20. 从国家代码中获取国家/地区名称
- 21. EC2的IP地址范围
- 22. 各种IP地址范围
- 23. 如何获得给定开始和结束IP地址的IP地址范围?
- 24. 如何创建IP地址范围
- 25. 如何获取数据从服务器的服务器地址
- 26. 服务器的IP地址
- 27. DNS服务器IP地址
- 28. tcp服务器ip地址
- 29. 与国家关联IP地址
- 30. SQL IP地址到国家代码
现在是时候接受一个答案,或者解释他们什么时候不好。 – bortzmeyer 2010-05-21 11:01:32