web-dev-qa-db-ja.com

traceroute -Aを使用する場合、ASNはどこから取得されますか?

私はまだソースコードを解読していませんが、tracerouteプログラムが特定のIPのASNを検索するためにどのwhoisサービスを使用しているかに興味がありました。

4
Noah Campbell

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)もあります。

9
Alnitak

ソースコードを見ていないので、 whois.ra.net または riswhois.ripe.net または同等のもののどちらかだと思います。

0
Justin Scott