【问题标题】:Get AS ID from IP Address从 IP 地址获取 AS ID
【发布时间】:2015-10-24 00:19:26
【问题描述】:

我正在尝试获取从 traceroute 输出中返回的每个 IP 地址的 AS ID。最好的方法是什么?我现在唯一知道的命令是“whois ip_addr”,但它返回的信息太多,而且很难解析(因为我都是在命令行脚本中完成的)。

我知道有很多网站会返回一个 IP 地址所属的 AS,但由于我需要在脚本中使用它,因此使用这些网站似乎不可行。

【问题讨论】:

  • IP 地址的“AS ID”是什么意思?您正在谈论的网站做各种不同的事情,目前尚不清楚您要获取哪些信息。如果您指的是发起包含该 IP 的最具体路由的 AS,那么您必须指的是某个特定的地方,因为 Internet 没有“一个真正的路由表”可供查看。您的意思是授权在某个特定权限数据库中发送路由的 AS?如果有,是哪一个?

标签: ip-address whois traceroute


【解决方案1】:

RIR 提供各种 API 来获取有关 IP 块的数据。 whois 是历史性的。一些在它之上提供了 REST 接口。但现在您还拥有可以返回 JSON 格式内容的 RDAP。

参见示例:

某些界面还允许您指定您真正想要返回的数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-24
    • 1970-01-01
    • 1970-01-01
    • 2010-11-04
    相关资源
    最近更新 更多