从RIPE收集路由信息?

我想在RIPE数据库中收集已知networking的IP块。 以此search结果为例: http : //www.db.ripe.net/whois? form_type=simple&full_query_string=&searchtext=AS-AKAMAI&do_search=Search
这里列出的所有Akamainetworking,我希望能够通过我的本地networking上的特定网关,我自己的静态路由到结果中列出的networking成员。
这必须能够在Linux和/或BSD上运行。

创build一个自定义脚本,查询间隔时间whois服务器听起来是错误的。
是否有从RIPE数据库收集路线的标准化方法?

我对BGP和路由的知识以及如何查询RIPE的WHOIS数据库以及什么是非常有限,但http://www.isc.org/software/irrtoolset听起来可能是相关的。 我将其编译到我的机器上,并设法产生以下内容:

~$ echo '@rtconfig networks AS39836' | rtconfig ! network 84.53.147.0 mask 255.255.255.0 network 84.53.172.0 mask 255.255.255.0 network 84.53.147.0 mask 255.255.255.0 

AS39836只是一个从“AS-AKAMAI”as-set的随机AS,根据您的示例。

从rtconfig的manfile:

 @rtconfig networks <ASN-1> <ASN-1> is an AS number preceded with string "AS". For each route registered with origin <ASN-1>, a network statement of the form "network <prefix> mask <mask>" is generated. 

我想你可以像这样做一些丑陋的事情:

 whois -h whois.ripe.net -x AS-AKAMAI | egrep '^members: +AS' | awk '{print $2;}' | while read member; do echo @rtconfig networks $member | rtconfig; done 

看看这个常见问题 ,它可以帮助。

您可以从RIPE下载转储