我还没有打开源代码,但我很好奇,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或同等学历。