WHOIS

WHOIS (від англ. who is - "Хто такий?") - мережевий протокол прикладного рівня, що базується на протоколі TCP ( порт 43). Основне застосування - отримання реєстраційних даних про власників доменних імен, IP-адрес і автономних систем.

Протокол передбачає архітектуру "клієнт-сервер" і використовується для доступу до публічних серверів баз даних (БД) реєстраторів IP-адрес і реєстраторів доменних імен. Поточна версія цього протоколу описана в RFC 3912. Найчастіше WHOIS- клієнти реалізовані у вигляді консольних програм. Однак, оскільки для багатьох користувачів командний рядок недоступна або незручна, на основі консольних клієнтів зазвичай створюються веб-форми, доступні користувачам на багатьох сайтах в Інтернеті. Крім того, існують WHOIS-клієнти і з графічним інтерфейсом.

Спочатку метою появи системи WHOIS на світло було дати можливість системним адміністраторам шукати контактну інформацію інших адміністраторів IP-адрес або доменних імен (аналогічно "Білим сторінкам", "white pages").

У WHOIS є аналог - стандарт протоколу RWhois.


1. Централізована і розподілена моделі

Бази даних, що мають WHOIS-інтерфейс, бувають централізованими і розподіленими.

  • У першому випадку один WHOIS- сервер містить повну БД і відповідає на запити, що стосуються всіх реєстраторів. За такою схемою побудований WHOIS-сервер для домену . Org і . Ru.
  • У другому випадку центральний WHOIS-сервер не містить повну БД і лише перенаправляє користувача на WHOIS-сервер відповідного реєстратора. За такою схемою працює WHOIS для домену . Com. Коли WHOIS-клієнт "вміє" розпізнавати таке перенаправлення, він сам запитує потрібний периферійний WHOIS-сервер, в іншому випадку користувачеві доводиться робити це вручну. У протоколі WHOIS не передбачено розрізнення централізованої і розподіленої моделей.

Конкретна реалізація сховища реєстраційних записів залежить від реєстратора. Деякі домени верхнього рівня, включаючи. Com і. Net, використовують розподілену архітектуру, що дає реєстраторам можливість включати в запису довільну інформацію про своїх клієнтів. Інші реєстри доменів, наприклад. Org, зберігають дані централізовано.


2. Інтернаціоналізація протоколу

Споконвічно протокол WHOIS був створений без урахування підтримки національних мов (з кодуванням символів ASCII) і сам по собі стандарт ніяк не регламентує кодування запитів клієнта і відповіді сервера. Для уникнення цієї невизначеності, зокрема, у разі використання доменних імен та зон на національній мові в даний час використовується спеціальний алгоритм кодування punycode.

3. Приклади

3.1. Запит про доменне ім'я

 $> Whois wikipedia.org NOTICE: Access to. ORG WHOIS information is provided to assist persons in determining the contents of a domain name registration record in the Public Interest Registry registry database. The data in this record is provided by Public Interest Registry for informational purposes only, and Public Interest Registry does not guarantee its accuracy. This service is intended only for query-based access. You agree that you will use this data only for lawful purposes and that, under no circumstances will you use this data to: (a) allow, enable, or otherwise support the transmission by e-mail, telephone, or facsimile of mass unsolicited, commercial advertising or solicitations to entities other than the data recipient's own existing customers; or (b) enable high volume, automated, electronic processes that send queries or data to the systems of Registry Operator or any ICANN-Accredited Registrar, except as reasonably necessary to register domain names or modify existing registrations. All rights reserved. Public Interest Registry reserves the right to modify these terms at any time. By submitting this query, you agree to abide by this policy. Domain ID: D51687756-LROR Domain Name: WIKIPEDIA.ORG Created On :13-Jan-2001 00:12:14 UTC Last Updated On :02-Dec-2009 20:57:17 UTC Expiration Date :13-Jan-2015 00 : 12:14 UTC Sponsoring Registrar: GoDaddy.com, Inc. (R91-LROR) Status: CLIENT DELETE PROHIBITED Status: CLIENT RENEW PROHIBITED Status: CLIENT TRANSFER PROHIBITED Status: CLIENT UPDATE PROHIBITED Registrant ID: CR31094073 Registrant Name: DNS Admin Registrant Organization: Wikimedia Foundation, Inc. Registrant Street1: 149 New Montgomery Street Registrant Street2: Third Floor Registrant Street3: Registrant City: San Francisco Registrant State / Province: California Registrant Postal Code: 94105 Registrant Country: US Registrant Phone: +1.4158396885 Registrant Phone Ext.: Registrant FAX: +1.4158820495 Registrant FAX Ext.: Registrant Email: dns-admin@wikimedia.org Admin ID: CR31094075 Admin Name: DNS Admin Admin Organization: Wikimedia Foundation, Inc. Admin Street1: 149 New Montgomery Street Admin Street2: Third Floor Admin Street3: Admin City: San Francisco Admin State / Province: California Admin Postal Code: 94105 Admin Country: US Admin Phone: +1.4158396885 Admin Phone Ext.: Admin FAX: +1.4158820495 Admin FAX Ext.: Admin Email: dns-admin@wikimedia.org Tech ID: CR31094074 Tech Name: DNS Admin Tech Organization: Wikimedia Foundation, Inc. Tech Street1: 149 New Montgomery Street Tech Street2: Third Floor Tech Street3: Tech City: San Francisco Tech State / Province: California Tech Postal Code: 94105 Tech Country: US Tech Phone: +1.4158396885 Tech Phone Ext.: Tech FAX: +1.4158820495 Tech FAX Ext.: Tech Email: dns-admin@wikimedia.org Name Server: NS0.WIKIMEDIA.ORG Name Server: NS1.WIKIMEDIA.ORG Name Server: NS2.WIKIMEDIA.ORG Name Server: Name Server: Name Server: Name Server : Name Server: Name Server: Name Server: Name Server: Name Server: Name Server: DNSSEC: Unsigned 

Для отримання актуальних даних рекомендується використовувати офіційний whois-сервер для зони, наприклад:

 $> Whois-h whois.pir.org wikipedia.org 

3.2. Запит про IP-адресу

 $> Whois 207.142.131.202 # # Query terms are ambiguous. The query is assumed to be: # "n 207.142.131.202" # # Use "?" to get help. # # # The following results may also be obtained via: # http://whois.arin.net/rest/nets; q = 207.142.131.202? ShowDetails = true & showARIN = false # NetRange: 207.142.0.0 - 207.142.255.255 CIDR: 207.142.0.0/16 OriginAS: NetName: ALERON-207-142 NetHandle: NET-207-142-0-0-1 Parent: NET-207-0-0-0-0 NetType: Direct Allocation Comment: ADDRESSES WITHIN THIS BLOCK ARE NON-PORTABLE RegDate: 1996-06-03 Updated: 2005-02-08 Ref: http://whois.arin.net/rest/net/NET-207-142-0-0-1 OrgName: AGIS OrgId: AGIS Address: 1015 31st St NW City: Washington StateProv: DC PostalCode: 20007 Country: US RegDate: 1994-08-26 Updated: 2005-07-13 Ref: http://whois.arin.net/rest/org/AGIS OrgAbuseHandle: COGEN-ARIN OrgAbuseName: Cogent Abuse OrgAbusePhone: +1-877-875-4311 OrgAbuseEmail: abuse@cogentco.com OrgAbuseRef: http://whois.arin.net/rest/poc/COGEN-ARIN OrgNOCHandle: ZC108-ARIN OrgNOCName: Cogent Communications OrgNOCPhone: +1-877-875-4311 OrgNOCEmail: noc@cogentco.com OrgNOCRef: http://whois.arin.net/rest/poc/ZC108-ARIN OrgTechHandle: IPALL-ARIN OrgTechName: IP Allocation OrgTechPhone : +1-877-875-4311 OrgTechEmail: ipalloc@cogentco.com OrgTechRef: http://whois.arin.net/rest/poc/IPALL-ARIN RTechHandle: IPALL-ARIN RTechName: IP Allocation RTechPhone: +1-877 -875-4311 RTechEmail: ipalloc@cogentco.com RTechRef: http://whois.arin.net/rest/poc/IPALL-ARIN # # ARIN WHOIS data and services are subject to the Terms of Use # available at: https: / / www.arin.net / whois_tou.html # 

Примітки