Откуда команда whois получает информацию?
Обычно я захожу на whois.icann.org, чтобы найти доменные имена, но есть ограничения на количество запросов, которые я могу выполнить, и мне иногда приходится искать капчи.
Кажется, что нет никаких ограничений с командой whois. Откуда команда whois получает всю эту информацию whois?
2 ответа
whois запрашивает очень большой и очень различный набор регистров в зависимости от имени домена. Вы можете получить простое представление о том, сколько с помощью
strings /usr/bin/whois | grep whois
На моем Debian это приводит к 261 разным регистрам поддоменов. Он превращается в whois.networksolutions.com только тогда, когда все остальные опции были исчерпаны.
Вы можете ответить на этот вопрос более точно, загрузив оригинальный код,
MKDIR TMP CD TMP sudo apt-get source whois CD whoisXXX
и затем у вас есть все серверы, с которыми нужно связаться, перечисленные в нескольких файлах, которые вы можете просмотреть.
В Linux whois есть разные варианты "man whois" .
Как и в описании ( Debian jessie), он использует его для подключения к whois.networksolutions.com для дескрипторов NIC или whois.arin.net. Это объясняется следующим образом:
ОПИСАНИЕ whois ищет объект в базе данных RFC 3912.
This version of the whois client tries to guess the right server to ask
for the specified object. If no guess can be made it will connect to
whois.networksolutions.com for NIC handles or whois.arin.net for IPv4
addresses and network names.