Как узнать whois-сервер для определенного домена?

Я пытаюсь создать настольное приложение, проверяющее записи whois среди прочего, и я нашел несколько списков, сопоставляющих домены верхнего уровня с серверами whois. Обычно они работают, но иногда информацию приходится искать на другом whois-сервере. Например, в то время как основным сервером для com доменов является whois.markmonitor.com, about.com необходимо получить из "корпоративных доменов". Как проверить, какой сервер whois следует запрашивать для определенного домена?


person Fluffy    schedule 08.03.2011    source источник
comment
Над какой ОС вы работаете?   -  person Anne    schedule 08.03.2011
comment
@ Энн, Win7, но я понятия не имею, почему это может иметь значение   -  person Fluffy    schedule 08.03.2011
comment
некоторые операционные системы содержат специальные инструменты командной строки, которые могут выполнять запросы WHOIS за вас, например OSX и некоторые дистрибутивы Linux. Они автоматически подключаются к правильному серверу :)   -  person Anne    schedule 08.03.2011
comment
whois.markmonitor.com определенно НЕ ЯВЛЯЕТСЯ (и никогда не был) основным сервером для .COM доменных имен по той простой причине, что компания, стоящая за ним, не является реестром доменных имен доменных имен .COM. В настоящее время это Verisign, поэтому вам следует запросить whois.verisign-grs.com для всех доменных имен .COM и .NET.   -  person Patrick Mevzek    schedule 04.01.2018


Ответы (1)


Существует два типа серверов WHOIS: тонкие и толстые.

Из Википедии

Информацию WHOIS можно хранить и искать в соответствии с толстой или тонкой моделью данных:

Толстый

один сервер WHOIS хранит полную информацию WHOIS от всех регистраторов для определенного набора данных (чтобы один сервер WHOIS мог отвечать информацией WHOIS, например, для всех доменов .org).

Тонкий

один сервер WHOIS хранит только имя сервера WHOIS регистратора домена, который, в свою очередь, содержит полную информацию о просматриваемых данных (например, серверы WHOIS .com, которые направляют запрос WHOIS регистратору, где домен зарегистрирован).

Thick Серверы WHOIS доступны на веб-сайте IANA. Например, вот запись IANA для IT TLD.

Прокрутите вниз до

WHOIS Server: whois.nic.it

Thin серверы немного сложнее. Вам нужно запросить основной сервер WHOIS (доступный в IANA), а затем извлечь ссылку.

Например, вот запись для example.com. Ответ от Verisign (первый .COM сервер WHOIS) возвращает некоторую информацию, включая Whois Server.

Server Name: EXAMPLE.COM.AU
Registrar: ENETICA PTY LTD
Whois Server: whois.enetica.com.au
Referral URL: http://www.enetica.com.au

Затем вам нужно извлечь сервер WHOIS и выполнить второй запрос.

Список всех доступных серверов WHOIS включен в мой проект Ruby Whois. Проверьте папку definitions.

person Simone Carletti    schedule 08.03.2011
comment
Чтобы выполнить второй запрос WHOIS, запустите whois -h whois.enetica.com.au example.com.au. - person Joe Mornin; 03.07.2013