Добавить в `whois` серверы

Добавить в `whois` серверы

Кто-нибудь знает, как настроить whoisкоманду для добавления whois-серверов для whoisкоманды?

FYI: это не whois, а тот, что на OSX. Выложил бы в версии Apple, но решил, что здесь будет больше успеха...

решение1

Двоичный файл Mac OS X whoisимеет множество встроенных опций, включая -hопцию, позволяющую указать любой хост в качестве whois-сервера.

     The whois utility looks up records in the databases maintained by several Network Information Centers (NICs).

 The options are as follows:

 -6      Use the IPv6 Resource Center (6bone) database.  It contains network names and addresses for the IPv6 net-
         work.

 -A      Use the Asia/Pacific Network Information Center (APNIC) database.  It contains network numbers used in
         East Asia, Australia, New Zealand, and the Pacific islands.

 -a      Use the American Registry for Internet Numbers (ARIN) database.  It contains network numbers used in
         those parts of the world covered neither by APNIC nor by RIPE.

         (Hint: All point of contact handles in the ARIN whois database end with "-ARIN".)

 -b      Use the Network Abuse Clearinghouse database.  It contains addresses to which network abuse should be
         reported, indexed by domain name.

 -c country-code
         This is the equivalent of using the -h option with an argument of "country-code.whois-servers.net".

 -d      Use the US Department of Defense database.  It contains points of contact for subdomains of .MIL.

 -g      Use the US non-military federal government database, which contains points of contact for subdomains of
         .GOV.

 -h host
         Use the specified host instead of the default variant.  Either a host name or an IP address may be speci-
         fied.

Все, что вам нужно знать, — это какая опция соответствует серверу whois, на котором вы хотите выполнить поиск.

Если вы действительно хотите добавить опцию поиска в whois, которая указывает на новый сервер, вам понадобится исходный код, чтобы вы могли перекомпилировать его. Если вы запустите strings /usr/bin/whois, вы заметите, что серверы, связанные с опциями, перечисленными выше, на самом деле жестко закодированы в двоичном файле.

решение2

whoisв комплекте с OSX есть переключатель -h(как показал Тим), который указывает хост для использования. Насколько мне известно, нет файла конфигурации, в котором вы можете установить это на постоянной основе — лучшей альтернативой, вероятно, будет использование функции оболочки, похожей на следующую:

whois() { command whois -h whois.example.com "$@" ; }

Связанный контент