Назад | Перейти на главную страницу

При использовании traceroute -A откуда берется ASN?

Я еще не взломал исходный код, но мне было любопытно, какую службу whois программа traceroute использует для поиска ASN для данного IP-адреса.

Копия, запущенная на моем Linux-сервере, получает ответы от 198.108.0.18. Я смог сказать это, запустив tcpdump одновременно с запуском traceroute.

Записи PTR для этого IP разрешают 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 или эквивалент.