我将如何将前缀映射到组织?我知道我可以使用 whois 将给定的 IP 地址映射到它的 AS 和组织,但是前缀(如 IP 和一些网络掩码)呢?
假设提供商 A 拥有前缀 192.1.0.0/16 并将 192.1.0.0/24 出售给 B 公司。现在如果我查找 IP 192.1.0.x,我将得到 B 公司。但是如果我特别想找出谁拥有 192.1.0.0/16?到目前为止,我发现的所有服务都只将 IP 映射到组织,而不是前缀。有没有办法获得这些信息?
我将如何将前缀映射到组织?我知道我可以使用 whois 将给定的 IP 地址映射到它的 AS 和组织,但是前缀(如 IP 和一些网络掩码)呢?
假设提供商 A 拥有前缀 192.1.0.0/16 并将 192.1.0.0/24 出售给 B 公司。现在如果我查找 IP 192.1.0.x,我将得到 B 公司。但是如果我特别想找出谁拥有 192.1.0.0/16?到目前为止,我发现的所有服务都只将 IP 映射到组织,而不是前缀。有没有办法获得这些信息?
每个 whois 服务都提供不同的选项来指定您想要的信息。我对 RIPE 数据库最有经验。有可用的Web 界面,但访问信息的最直接方式是使用命令行。您可以使用以下命令请求帮助:
$ whois -h whois.ripe.net -- -h
在那里你可以看到你需要的选项:
% -L, --all-less <ip-lookup>
% Returns all level less specific inetnum, inet6num or route(6)
% objects, including exact matches.
如果我请求有关我自己地址的信息(是的,我是我自己的 ISP):
$ whois -h whois.ripe.net -- '--all-less 37.77.56.75'
[...]
inetnum: 0.0.0.0 - 255.255.255.255
netname: IANA-BLK
descr: The whole IPv4 address space
[...]
inetnum: 37.0.0.0 - 37.255.255.255
netname: EU-ZZ-37
descr: RIPE NCC
descr: European Regional Registry
[...]
inetnum: 37.77.56.0 - 37.77.63.255
netname: NL-STEFFANN-20120201
descr: S.J.M. Steffann
[...]
inetnum: 37.77.56.64 - 37.77.56.127
netname: STEFFANN-OFFICE1
descr: S.J.M. Steffann Office
[...]
你可以看到整个层次结构。Web 界面显示完全相同的信息。
您可以检查您的 RIR 的 whois 数据库。例如,如果您访问 www.Arin.net 并输入 IP 以搜索他们的 who-is,则记录应提供指向父母的链接。
在这里查看更多信息:https : //www.arin.net/resources/whoisrws/index.html