Работаем с сервисом WHOIS

Данная статья расскажет Вам о принципах и основах работы с сервисом WHOIS

Итак, что же такое WHOIS? Конечно же, для того чтобы полноценно разобраться с протоколом сервиса WHOIS, а также с клиентскими решениями для поиска в базе данных WHOIS, мы бы посоветовали Вам обратиться к Википедии: http://en.wikipedia.org/wiki/Whois. Если кратко, то WHOIS (происхождение названия идет от "Who IS?") - протокол для получения в текстовом виде регистрационных данных о владельце IP адресов или доменных имен, в основном - их контактной информации. В основном пользуются WHOIS сервисом, чтобы определить свободно ли доменное имя.

Сервис WHOIS создан для получения подробной информации о том или ином доменном имени. Обширность и качество полученной информации зависят от уровня доступа к доменным зонам. В большинстве случаев в описание входят сведения об организации или частном лице, владеющем доменным именем, дата регистрации домена и срок окончания регистрации. В настоящее время в сети можно найти открытые и бесплатные сайты, позволяющие за пару секунд узнать необходимую информацию о доменном имени. В тоже время полностью доверять полученным сведения нельзя, так как официальная информация доступна лишь координаторам зон, в которых находятся требуемые домены.

Итак, каким воспользоваться WHOIS сервером для получения наиболее точных данных о домене?

Есть несколько вариантов:

  1. Использовать сервер whois.iana.org, принадлежащий организации IANA, так как он зачастую содержит наиболее свежую информацию о доменах верхнего уровня. Пример:
    $ whois -h whois.iana.org ua
    % IANA WHOIS server
    % for more information on IANA, visit http://www.iana.org
    % This query returned 1 object

    domain:       UA

    organisation: Communication Systems Ltd
    address:      vul Vavilovykh 18
    address:      Kyiv  04060
    address:      Ukraine

    contact:      administrative
    name:         Dmitry Kohmanyuk
    organisation: Communication Systems Ltd.
    address:      P.O.Box 96
    address:      Kyiv  04053
    address:      Ukraine
    phone:        +380 50 381 4604
    e-mail:       dk@cctld.ua

    contact:      technical
    name:         Igor Sviridov
    organisation: Hostmaster Ltd
    address:      P.O. Box 98
    address:      Kyiv  04060
    address:      Ukraine
    phone:        +1 415 672 3654
    fax-no:       +1 978 359 5830
    e-mail:       sia@nest.org

    nserver:      CD1.NS.UA 194.0.1.9 2001:678:4:0:0:0:0:9
    nserver:      HE1.NS.UA 2001:470:2e:1:0:0:0:27 216.218.215.27
    nserver:      HO1.NS.UA 195.47.253.1 2001:67c:258:0:0:0:0:1
    nserver:      PCH.NS.UA 2001:500:14:6012:ad:0:0:1 204.61.216.12
    nserver:      RIPE.NS.UA 193.0.9.121 2001:67c:e0:0:0:0:0:121
    nserver:      SNS-PB.ISC.ORG 192.5.4.1 2001:500:2e:0:0:0:0:1
    ds-rdata:     56514 10 2 bdd7a310534f76b2b6b25c94f816f9b9f260a2e35f526a9287e3307fb2cd16d8

    whois:        whois.ua

    status:       ACTIVE
    remarks:      Registration information: http://hostmaster.ua/

    created:      1992-12-01
    changed:      2012-04-24
    source:       IANA

  2. Обратите внимание на полученные результаты из 1) примера, особенно на строку "whois:   whois.ua", таким образом нам дают понять какой сервер спрашивать для доменов в зоне .ua, попробуем спросить, знает ли он про "meta.ua":
    $ whois -h whois.ua meta.ua
    % This is the Ukrainian Whois query server #I.
    % The Whois is subject to Terms of use
    % See https://hostmaster.ua/services/
    %

    domain:           meta.ua
    dom-public:       NO
    license:          27496
    registrant:       ua-mi12-2
    admin-c:          ua-mi12-1
    tech-c:           ua-tnn1-1
    tech-c:           ua-mi12-1
    mnt-by:           ua.teleportsv
    nserver:          ns4.top.net.ua
    nserver:          ns5.top.net.ua
    status:           ok
    created:          2002-11-26 00:00:00+02
    modified:         2014-03-31 17:26:37+03
    expires:          2014-11-26 10:33:02+02
    source:           UAEPP

    % Registrar:
    % ==========
    registrar:        ua.teleportsv
    organization:     PjSC "DATAGROUP"
    organization-loc: ПрАТ "ДАТАГРУП"
    url:              http://www.domtele.com/ru/services/internet/inetAddServices/
    city:             Kharkiv
    country:          UA
    source:           UAEPP

    % Registrant:
    % ===========
    contact-id:       ua-mi12-2
    person:           CJSC "META"
    person-loc:       ЗАТ "МЕТА"
    organization:     CJSC "META"
    organization-loc: ЗАТ "МЕТА"
    e-mail:           metamaster@meta-ukraine.com
    address:          Artema 4
    address:          KHARKOV
    postal-code:      61002
    country:          UA
    address-loc:      Артема 4
    address-loc:      Харківська
    address-loc:      ХАРКІВ
    postal-code-loc:  61002
    country-loc:      UA
    phone:            +380.577063982
    fax:              +380.577063979
    mnt-by:           ua.teleportsv
    status:           ok
    status:           linked
    created:          2014-03-31 17:26:37+03
    source:           UAEPP


    % Administrative Contacts:
    % =======================
    contact-id:       ua-mi12-1
    person:           CJSC "META"
    person-loc:       ЗАТ "МЕТА"
    organization:     CJSC "META"
    organization-loc: ЗАТ "МЕТА"
    e-mail:           metamaster@meta-ukraine.com
    address:          Artema 4
    address:          KHARKOV
    postal-code:      61002
    country:          UA
    address-loc:      Артема 4
    address-loc:      Харківська
    address-loc:      ХАРКІВ
    postal-code-loc:  61002
    country-loc:      UA
    phone:            +380.577063982
    fax:              +380.577063979
    mnt-by:           ua.teleportsv
    status:           ok
    status:           linked
    created:          2014-03-31 17:08:41+03
    source:           UAEPP


    % Technical Contacts:
    % ===================
    contact-id:       ua-tnn1-1
    person:           LLC  "TOP NET ISP"
    person-loc:       ТОВ "ТОП НЕТ ІСП"
    organization:     LLC  "TOP NET ISP"
    organization-loc: ТОВ "ТОП НЕТ ІСП"
    e-mail:           hostmaster@topnet.ua
    address:          BOX 75
    address:          KIEV
    postal-code:      03037
    country:          UA
    address-loc:      А/С 75
    address-loc:      КИЇВ
    postal-code-loc:  03037
    country-loc:      UA
    phone:            +380.443775577
    fax:              +380.443775576
    mnt-by:           ua.teleportsv
    status:           ok
    status:           linked
    created:          2014-03-31 17:09:25+03
    source:           UAEPP


    contact-id:       ua-mi12-1
    person:           CJSC "META"
    person-loc:       ЗАТ "МЕТА"
    organization:     CJSC "META"
    organization-loc: ЗАТ "МЕТА"
    e-mail:           metamaster@meta-ukraine.com
    address:          Artema 4
    address:          KHARKOV
    postal-code:      61002
    country:          UA
    address-loc:      Артема 4
    address-loc:      Харківська
    address-loc:      ХАРКІВ
    postal-code-loc:  61002
    country-loc:      UA
    phone:            +380.577063982
    fax:              +380.577063979
    mnt-by:           ua.teleportsv
    status:           ok
    status:           linked
    created:          2014-03-31 17:08:41+03
    source:           UAEPP

  3. Если результатов получить не удалось, также стоит попробовать использовать сервер вида <домен 1-ого уровня>.whois-servers.net.

Описание полей в полученных результатах

Каждая строчка в полученных сведениях начинается с названия конкретного поля, после которого следует значение. Информация о регистраторе находится в поле registrar. Знание данных этого поля может пригодиться, если вздумаете решать вопросы по доменному имени в обход провайдера напрямую с регистратором домена. В зависимости от регистрации ответы сервиса будут достаточно сильно различаться. Зачастую описание домена имеет следующий вид:

  • domain – зарегистрированное доменное имя, в большинстве случаев совпадающее с введенным. В этом случае имя домена должно состоять минимум из двух символов и начинаться с латинской буквы или цифры. Так же в имени могут быть использованы дефисы.
  • type - тип доменного имени, чаще всего CORPORATE. Встречаются специальные типы доменов доменов: PUBLIC - общественный, GEOGRAPHICAL - региональный (например, moskov.ru), GENERIC - обще-ограниченного использования (например, com.ru).
  • descr - текстовое описание доменного имени, указанное при регистрации. Поле является необязательным, а его значение может быть изменено в любой момент.
  • admin-o - уникальный идентификатор (nic-handle) компании или частного лица, являющегося администратором доменного имени. Администратор в данном случае выступает человек или учреждение, обладающее правами пользования доменом, т.е. его владелец. Для частных лиц используются идентификаторы вида NAME-UAEPP, для организаций - NAME-ORG-UAEPP.
  • nserver - список серверов DNS, которые поддерживают домен (если в имени сервера содержится доменное имя, то в описании через пробел указывается также его IP-адрес). В любом случае при описании вы получите список из минимум двух серверов, расположенных в различных сетях класса С, что является необходимым требования при регистрации домена в зоне .ua для успешного делегирования домена в зоне .ua.
  • created – дата регистрации доменного имени, она же является и датой создания записи о домене в базе данных регистрара. Данное поле остается неизменным в случаях продления срока регистрации доменного имени, смены владельца и замены регистратора домена.
  • state - состояние домена, описаны одним из следующих значений: Delegated till [дата– дата окончания регистрации доменного имени; Not delegated – отсутствие делегирования домена; Not delegated freeing date [дата] – делегирование домена отсутствует по причине окончания срока регистрации. Прописанная в скобках дата является дедлайном продления регистрации, после которого доменное имя будет аннулировано.
  • mnt-by - идентификатор технической поддержки домена, несущей ответственность за соответствие данных по домену в базе данных регистрара. Вид идентификатора - NAME-MNT-UAEPP, чаще всего за ним скрывается номер хостинг-провайдера, отвечающего за домен.
  • source - источник информации о домене. В случае зоны .ua значение для всех доменов - UAEPP.

Информация о владельце

Следующий блок описания – это информация об администраторе (владельце) доменного имени. Ее же можно получить, введя в поле запроса идентификатор владельца (nic-handle). В случае если владелец домена – частное лицо, описание будет иметь следующие поля:

  • person – фамилия, иям и инициал отчества администратора
  • nic-hdl - идентификатор в базе данных регистрара
  • address – юридический адрес владельца
  • phone – контактный телефон с кодом страны, города
  • e-mail – контактная электронная почта
  • changed - дата последних изменений данных о владельце
  • mnt-by - идентификатор технической поддержки домена, несущей ответственность за соответствие данных по владельцу в базе данных регистратора, Вид идентификатора - NAME-MNT-UAEPP, соответствующий номеру хостинга-провайдера.
  • source – одинаковый для всех источник информации - UAEPP.

Если же владельцем доменного имени является юридического лицо, описание выглядит так:

  • org – официальное название компании на английском языке
  • nic-hdl - идентификатор в базе данных регистратора
  • admin-c - идентификатор официального лица, отвечающего за вопросы администрирования
  • bill-c - идентификатор официального лица, отвечающего за денежные вопросы
  • phone - контактный телефон с кодом страны, города
  • fax-no – контактный номер факса с кодом страны, города
  • e-mail – контактная электронная почта
  • changed - дата последних изменений данных о компании
  • mnt-by - идентификатор технической поддержки домена, несущей ответственность за соответствие данных по владельцу в базе данных регистратора, вид идентификатора - NAME-MNT-UAEPP, соответствующий номеру хостинга-провайдера
  • source - одинаковый для всех источник информации - UAEPP.
  • поле "Last updated on …" – это дата и время последних изменений в базе данных регистратора, которые могут быть никак не связаны с запрашиваемым доменом. При стабильной работе базы данных обновления происходят каждые 10-15 минут.

Домены третьего уровня

Основная разница с полями описания запроса по доменам второго уровня заключается в том, что регистрация доменных имен третьего уровня оказывается бесплатно, поэтому поле state может содержать либо значение Delegated, либо UAEPP NCC check in progress. Второй вариант подразумевает, что заявка на регистрацию только оправлена и еще не прошла процесс ручной модерации и тестирования nc-сервером. В поле state может присутствуют только одно из двух значений:

  • REGISTERED, DELEGATED – делегирование домена произведено,
  • REGISTERED, NOT DELEGATED – делегирование домена отсутствует.

Данные по срокам делегирования обычно в отдельном поле paid-till. Специальные поля сервиса WHOIS:

  • reg-ch – при смене регистратора в поле появляется значение идентификатора регистратора, в отношении которого ведется процесс передачи
  • remark – необязательное поле комментариев
  • x-freeing – срочная информация об удалении доменного имени из базы данных в течение часа