我想要得到所有国家的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. APNS服务器的IP地址范围?
- 4. IP地址国家查询服务
- 5. 如何获取服务器IP地址?
- 6. 通过IP获取国家/地区
- 7. 从国家/地区代码获取国家/地区名称
- 8. 地址按国家/地区
- 9. 如何通过IP地址获取国家/地区名称和/或代码?
- 10. 散列IP地址范围
- 11. 如何用页面中的IP地址替换IP地址中的IP地址(例如“国家,地区,城市”)
- 12. 如何从angularjs中的国家/地区获取国家/地区名称
- 13. 从服务器端获取已知MAC地址的IP地址
- 14. 从CSV文件中获取所有IP地址的国家/地区名称
- 15. 获取DHCP IP地址范围
- 16. Python - 将IP地址列表转换为地址范围列表
- 17. 如何从PHP中的IP地址/国家/地区名称查找时区ID?
- 18. 如何从IP地址获取服务器的机器名称?
- 19. 国家代码如何与IP地址?
- 20. 国际地址国家/地区数据
- 21. 获取服务器IP地址
- 22. 获取IP地址当前服务器
- 23. 获取服务器IP地址
- 24. reverseGeocodeLocation国家/地区列表
- 25. 如何区分Python 2.x范围内的IP地址范围?
- 26. 从IP地址获取WHOIS“descr”值并插入到HTML表中
- 27. Perl:获取不在给定列表中的IP地址范围
- 28. 如何从CLI获取使用PHP的服务器IP地址?
- 29. 如何获取IP地址列表?
- 30. 获取NIO.2服务器中客户端IP地址列表
现在是时候接受一个答案,或者解释他们什么时候不好。 – bortzmeyer 2010-05-21 11:01:32