Я пытаюсь создать настольное приложение, проверяющее записи whois среди прочего, и я нашел несколько списков, сопоставляющих домены верхнего уровня с серверами whois. Обычно они работают, но иногда информацию приходится искать на другом whois-сервере. Например, в то время как основным сервером для com
доменов является whois.markmonitor.com
, about.com
необходимо получить из "корпоративных доменов". Как проверить, какой сервер whois следует запрашивать для определенного домена?
Как узнать whois-сервер для определенного домена?
Ответы (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
.
whois -h whois.enetica.com.au example.com.au
.
- person Joe Mornin; 03.07.2013
whois.markmonitor.com
определенно НЕ ЯВЛЯЕТСЯ (и никогда не был) основным сервером для.COM
доменных имен по той простой причине, что компания, стоящая за ним, не является реестром доменных имен доменных имен .COM. В настоящее время это Verisign, поэтому вам следует запроситьwhois.verisign-grs.com
для всех доменных имен .COM и .NET. - person Patrick Mevzek   schedule 04.01.2018