当使用traceroute -A时,ASN从哪里来?

我还没有打开源代码,但我很好奇,traceroute程序使用哪个whois服务来查找给定IP的ASN。

运行在我的Linux机器上的副本从198.108.0.18得到答案。 我可以通过在运行traceroute的同时运行tcpdump来告诉它。

该PTRlogging该IPparsing为rpsl-p.merit.edu ,并发生whois.radb.net.whois.ra.net. 指向相同的IP地址。

进一步检查二进制文件(带有“ strings ”)显示它实际上使用了whois.radb.net主机名。 还有一对(未logging的)环境variables( $RA_SERVER$RA_SERVICE )可以改变用于这些查询的主机和端口。

没有看过源代码,我会怀疑whois.ra.net或riswhois.ripe.net或同等学历。