Термин «WHOIS» пришел из английского языка, дословный перевод — «кто такой». WHOIS — сетевой протокол, который применяется для свободного получения информации о владельцах IP-адресов, доменных имён и автономных систем, также используется для проверки доменов на занятость. Технически WHOIS основан на протоколе TCP, использует 43-й порт. Изначальная цель создания системы WHOIS — дать возможность системным администраторам обмениваться контактной информацией с другими администраторами.
Протокол построен на базе архитектуры «клиент-сервер», используется для доступа к публичным серверам баз данных регистраторов IP-адресов и доменных имен. Обычно WHOIS-клиенты реализованы в виде консольных приложений, однако в последнее время для удобства пользователей создаются веб-сервисы с графическим интерфейсом (на основе форм). Такие сервисы располагаются на сайтах провайдеров, хостинг-компаний и частных лиц. Также существуют WHOIS-клиенты с графическим интерфейсом в виде обычных пользовательских приложений.
Базы данных WHOIS бывают централизованными и распределенными. В первом случае один WHOIS-сервер содержит полную БД и отвечает на запросы, касающиеся всех регистраторов. Во втором случае центральный WHOIS-сервер не содержит полную БД и лишь перенаправляет пользователя на сервера соответствующих регистраторов. Конкретная реализация хранилища регистрационных записей зависит от регистратора. Некоторые домены верхнего уровня (например, .com и .net), используют распределенную архитектуру, что дает регистраторам возможность включать в записи произвольную информацию о своих клиентах. Другие реестры доменов, например .org, хранят данные централизованно.
Ниже перечислены поля, использующиеся при работе с WHOIS-сервисами:
Поле |
Описание |
address: |
контактный адрес физического лица |
admin-c: |
идентификатор представителя организации для административных контактов |
admin-o: |
идентификатор администратора домена |
bill-c: |
идентификатор представителя организации, ответственного за оплату услуг по домену |
changed: |
дата последнего изменения клиентом информации в объекте (приводит к запуску процесса тестирования зоны). Для доменов третьего уровня может указывать дату, когда начнется ежегодное автоматическое тестирование зоны, если не будет прислан запрос на обновление зоны (в формате YYYY.MM.DD, где YYYY — год, MM — месяц, DD — число) |
created: |
дата регистрации домена; не изменяется при продлении срока регистрации, смене администратора или регистратора домена (в формате YYYY.MM.DD, где YYYY — год, MM — месяц, DD — число) |
domain: |
доменное имя |
e-mail: |
адрес электронной почты |
fax-no: |
номер факса (с международным кодом и кодом города) |
free-date: |
дата освобождения домена (указывается для доменов с приближающимся сроком аннулирования регистрации) (в формате YYYY.MM.DD, где YYYY — год, MM — месяц, DD — число) |
mnt-adm: |
организация или физическое лицо, которому принадлежит служба технической поддержки |
mnt-by: |
идентификатор службы технической поддержки (службы авторизации), отвечающей за корректность информации о домене |
mntner: |
идентификатор службы технической поддержки |
nic-hdl: |
идентификатор объекта базы данных |
nserver: |
список DNS-серверов, поддерживающих домен (если имя сервера содержит имя домена, то указываются также его IP-адреса) |
org: |
название организации |
paid-till: |
дата, по которую оплачена регистрация домена (в формате YYYY.MM.DD, где YYYY — год, MM — месяц, DD — число) |
person: |
полное имя физического лица |
phone: |
телефон(ы) с международным кодом и кодом города |
reg-ch: |
идентификатор регистратора, которому передается домен (если должен смениться регистратор) |
registrar: |
идентификатор регистратора |
remark: |
произвольные текстовые комментарии (поле необязательное) |
source: |
источник информации |
state: |
состояние объекта |
tech-c: |
идентификатор контактного лица по техническим вопросам |
type: |
тип домена |
whois: |
WHOIS-сервис регистратора |
www: |
URL-адрес сайта регистратора |
x-freeing:
| домен подлежит удалению из реестра в течение часа |
Согласно требованиям Федерального закона от 27 июля 2006 г. № 152-ФЗ «О персональных данных», личные данные субъекта могут быть опубликованы в общедоступных источниках только при наличии письменного согласия этого субъекта. Для соблюдения норм закона в сервис WHOIS была введена техническая возможность скрыть персональные данные администратора домена (поле «person», некоторые регистраторы позволяют также скрывать поля «e-mail» и «phone»). При этом в контактных данных по домену вместо имени администратора будет отображаться строка «Private Person».