私はまだソースコードを解読していませんが、tracerouteプログラムが特定のIPのASNを検索するためにどのwhoisサービスを使用しているかに興味がありました。
Linuxボックスで実行されているコピーは、198.108.0.18
から回答を取得します。 tcpdump
を実行すると同時にtraceroute
を実行することで、これを知ることができました。
そのIPのPTRレコードはrpsl-p.merit.edu
に解決され、whois.radb.net.
とwhois.ra.net.
が同じIPアドレスを指していることがあります。
バイナリ( "strings
"を使用)をさらに調べると、実際にはwhois.radb.net
ホスト名を使用していることがわかります。これらのクエリに使用されるホストとポートを変更できる(文書化されていない)環境変数のペア($RA_SERVER
と$RA_SERVICE
)もあります。
ソースコードを見ていないので、 whois.ra.net または riswhois.ripe.net または同等のもののどちらかだと思います。