将 IP 前缀映射到组织

网络工程 ipv4
2021-07-09 00:08:19

我将如何将前缀映射到组织?我知道我可以使用 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 映射到组织,而不是前缀。有没有办法获得这些信息?

2个回答

每个 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