如何从 WHOIS 服务器获取国家/地区 IP 地址范围列表?
我想从 IANA 的 whois 服务器获取所有国家/地区的 IP 地址范围,而不是从 maxmind 或 ip2location 站点获取。 IANA 是真实的网站,因此我想从该网站获取国家/地区的所有 IP 地址范围。可以这样查询WHOIS服务器吗?
I want to get all countries ip addresses range from IANA's whois server, Not from maxmind or ip2location site. IANA is authentic site hence I would like to get all ipaddress ranges for countries from that site. Is it possible to query the WHOIS server such a way??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不可能直接获取分配给任何国家的 IP 地址。
IP 号码分配给地区互联网注册机构。
其中有 5 个,ARIN、APNIC、AFRINIC、LACNIC、RIPE
,这些 RIR 将 IP 范围分配给一个国家/地区的 ISP。
通过对 IP 进行 whois 查询,您可以找出该 IP 分配给了哪个 RIR。 whois 响应还将包含 IP 地址的国家/地区和 ISP。
基本上,您需要对所有 IP 范围进行 whois 查询并聚合数据并形成数据库。这样的数据库可用于提供属于某个国家的所有 IP 地址。
Its not possible to directly get the ip addresses allotted to any country like that.
IP numbers are allocated to regional internet registries.
There are 5 of them , ARIN , APNIC , AFRINIC , LACNIC , RIPE
And again , these RIR allot ip ranges to ISPs of a country.
By doing a whois query for an ip you can find out which RIR is the IP allocated to. The whois response will also contain the country and ISP of the ip address.
Basically you need to whois-query all ip ranges and aggregate the data and form a database. Such a database can be then used to provide all ip addresses belonging to a certain country.
IANA 没有此信息,因此无法从他们那里获取此信息。
IANA 只将大IP 前缀分配给RIR(区域互联网注册管理机构)。例如 31.0.0.0/8 刚刚被分配给 RIPE-NCC (顺便说一下,少了一个IPv4 前缀,是时候启用 IPv6(如果尚未启用),覆盖整个欧洲和中东的大部分地区。因此,这些地址可能会流向爱尔兰、约旦或希腊,但您无法从 IANA 分配中辨别出来。即使 RIR whois(RIPE-NCC 的
whois.ripe.net
)也不会告诉您足够的详细信息,因为前缀可能会分配给跨国 IAP(互联网接入提供商)。IANA does not have this information so, no, there is no way to get it from them.
IANA only allocates big IP prefixes to RIR (Regional Internet Registries). For instance 31.0.0.0/8 has just been allocated to the RIPE-NCC (by the way, one less IPv4 prefix, time to enable IPv6 if it is not already done), which covers all Europe and a good part of the Middle East. So, these adresses may go to Ireland, Jordan or Greece and you cannot tell it from IANA allocations. Even the RIR whois (
whois.ripe.net
for the RIPE-NCC) won't tell you with enough details because a prefix may be assigned to a multinational IAP (Internet Access Provider).