Откуда команда whois получает информацию?

469
Flux

Обычно я захожу на whois.icann.org, чтобы найти доменные имена, но есть ограничения по количеству запросов, которые я могу выполнить, и мне иногда приходится искать капчи.

Кажется, что нет таких ограничений с командой whois. Откуда команда whois получает всю эту информацию whois?

1
Possible duplicate of [What are the limits of whois command on unix?](http://superuser.com/questions/452751/what-are-the-limits-of-whois-command-on-unix) sampablokuper 7 лет назад 1
В этом другом вопросе есть комментарий, который ссылается на то, откуда берется информация whois, но это явно не указано. Этот вопрос конкретно о том, откуда берется информация, возвращаемая командой unix 'whois. В то же время, я думаю, что ответом будет простой поиск в Google, так как он, вероятно, хорошо документирован: https://www.google.com/search?q=where+does+unix+whois+information+come+ от & т.е. = UTF-8 & ае = UTF-8 music2myear 7 лет назад 0

2 ответа на вопрос

1
MariusMatutiae

whois запрашивает очень большой и очень различный набор регистров в зависимости от имени домена. Вы можете получить простое представление о том, сколько с помощью

strings /usr/bin/whois | grep whois 

На моем Debian это приводит к 261 разным регистрам поддоменов. Он превращается в whois.networksolutions.com только тогда, когда все остальные варианты были исчерпаны.

Вы можете ответить на этот вопрос более точно, загрузив оригинальный код,

MKDIR TMP CD TMP sudo apt-get source whois CD whoisXXX 

и затем у вас есть все серверы, с которыми нужно связаться, перечисленные в нескольких файлах, которые вы можете просмотреть.

0
Tech-IO

В 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. 

Похожие вопросы