我正在尝试从traceroute输出中获取每个IP地址的AS ID。最好的方法是什么?我现在知道的唯一命令是'whois ip_addr',但返回的信息太多,并且很难解析(因为我在命令行脚本中执行此操作)。
我知道有很多网站都提供了IP地址所属的AS,但由于我需要在脚本中使用,所以使用网站似乎不可行。
RIR提供各种API来获取有关IP块的数据。 whois
是历史性的。有些提供了REST接口。但是现在你也有了RDAP,它可以为你提供JSON格式的内容。
参见例如:
某些界面还允许您指定您真正想要的数据。