Я ищу надежный и актуальный список серверов WHOIS для использования в сценарии whois.
Поскольку список часто меняется, было бы неплохо, если бы был ресурс, на который я мог бы ссылаться, вместо того, чтобы часто обновлять скрипт.
domain
domain-registration
whois
tld
Хамед Момени
источник
источник
Ответы:
Существует несколько хорошо известных способов определения местоположения whois-серверов для TLD. База данных IANA, вероятно, наиболее близка к тому, о чем просит вопрос, однако существуют и другие источники, которые могут быть более полезны на практике.
Из IANA (доступ через whois и http)
Просмотрите http://www.iana.org/domains/root/db или найдите в базе данных whois
whois.iana.org
TLD. Каждая запись имеет поле, указывающее сервер Whois .Пример:
С whois-servers.net (доступ через DNS)
Имя
tld.whois-servers.net
являетсяCNAME
соответствующим whois-сервером. Несколько непонятно, кто на самом деле поддерживает это, но это кажется довольно популярным, поскольку его очень легко использовать практически с любым клиентом whois (и некоторые клиенты по умолчанию используют этот сервис).Пример:
Из самого реестра (доступ через DNS)
Многие реестры публикуют адрес своего whois-сервера в DNS непосредственно в соответствующей зоне в виде
_nicname._tcp
SRV
записи .Пример:
источник
Я регулярно собираю список из IANA и PSL в XML-файл, включающий в себя whois-сервер, регистратор, домены второго уровня и, если возможно, регулярное выражение для доступности: https://github.com/whois-server-list/whois-server-list
источник
В последнее время я играл с WHOIS и обнаружил, что некоторые из общедоступных пакетов whois (в частности, CentOS jwhois), похоже, полагаются на предварительно упакованные списки серверов TLD WHOIS. Хотя это будет хорошо для большинства ДВУ, это проблема для взрыва эзотерических рДВУ, таких как
.horse
.Надежный метод на 100% состоит в том, чтобы найти домен верхнего уровня на сервере WHOIS IANA
whois.iana.org
, проанализироватьwhois:
запись и затем запросить информацию о домене на этом сервере. Например:А потом:
Если вы используете этот метод, вы должны быть вежливы и кэшировать ответы от сервера IANA не менее 48 часов, если не дольше, так как они будут редко меняться, а серверы IANA, как правило, находятся под большой нагрузкой.
источник
Я веду список серверов WHOIS для своей библиотеки Ruby WHOIS по адресу https://github.com/weppos/whois/blob/master/data/tld.json.
Содержит список всех существующих серверов.
Он не содержит ответа, когда домен доступен, потому что библиотека Ruby выполняет анализ на другом уровне. Кроме того, имейте в виду, что не все реестры используют строковые сообщения для сообщения о недоступности домена.
источник
Вы можете использовать этот скрипт для получения серверов whois от IANA. созданный noys. вывод в список зон JSON и серверов whois.
источник
Вам не нужен список этих. whois (1) достаточно умен, чтобы понять это для вас:
Для справочной страницы:
Whois, как правило, довольно надежный. Я никогда не вспоминаю, как это провалилось для домена.
источник
bet.whois-servers.net
не существует.whois
клиент вы используете. Не все из них делают это по хорошей или плохой причине.whois-servers.net
до сих пор не является официальным сервисом, просто что-то сделано на случай наилучших усилий.