
Кто-нибудь знает, как настроить 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 "$@" ; }