如何判断 ASN 是属于托管公司/ISP 还是属于“常规”组织?

网络工程 路由 bgp
2021-07-29 07:41:58

是否可以通过编程方式判断 ASN 是属于托管公司/ISP 还是属于“普通”组织?

我知道可以查找 whois 并检查 org-name 属性,但这并没有真正的帮助,因为这需要进行一些研究以确定公司实际做什么,我正在尝试以编程方式解决这个问题。

我尝试在成熟的 API 文档中寻找提示, 但找不到任何提示。

谢谢。

4个回答

尝试对等数据库它们包括一个名为“网络类型”的参数。这似乎提供了您正在寻找的信息。

在此处输入图片说明

在此处输入图片说明

你看不出来,在 RIPE 数据库中没有这样的区别。

有可用的在线数据库和服务提供这些信息,将 IP 地址、IP 地址范围或 ASN 与拥有它的公司类型相关联。但目前还不清楚这些数据库中的信息有多准确。(它们可能都基于推断数据,因为似乎没有列出此类信息的官方 Internet 注册中心。)有些数据库是免费的,有些是商业数据库。它们允许通过文件下载或查询 api 服务进行访问。

下面是我找到的一些数据库。(我与他们没有任何关联。)

没有免费的公共和最新数据集。有大量的分类工作来了解 ASN 是什么类型的使用类型(例如商业、托管、ISP)。

如果您正在寻找价格合理的最新解决方案,我建议您尝试Ipregistry对于任何 IP 地址,您都可以获得它所属的 ASN 并通过字段了解使用类型connection.type