Назад | Перейти на главную страницу

учитывая URL-адрес, как мне найти регистратора домена и веб-хостинг?

Если бы у меня было доменное имя, и я хотел бы найти регистратора и хостинговую компанию для этого домена, как мне это сделать? Есть ли какой-нибудь центральный реестр, который отслеживает это? Если да, есть ли какой-нибудь API для запроса этой базы данных?

Таким же образом, как узнать веб-хостинга?

Вы можете найти регистратора домена, запросив базы данных WHOIS. На самом деле существует несколько баз данных в зависимости от домена верхнего уровня (TLD). Например, .com и .net обрабатываются Verisign. Существует несколько RFC, в которых описывается, как запрашивать эту информацию, а также ряд доступных инструментов, которые могут выступать в качестве интерфейса для вас.

Например, если у вас есть доступ к командной строке Unix или Linux, вы можете использовать whois команда:

$ whois example.com

Whois Server Version 2.0

Domain names in the .com and .net domains can now be registered
with many different competing registrars. Go to http://www.internic.net
for detailed information.

   Domain Name: EXAMPLE.COM
   Registrar: RESERVED-INTERNET ASSIGNED NUMBERS AUTHORITY
   Whois Server: whois.iana.org
   Referral URL: http://res-dom.iana.org
   Name Server: A.IANA-SERVERS.NET
   Name Server: B.IANA-SERVERS.NET
   Status: clientDeleteProhibited
   Status: clientTransferProhibited
   Status: clientUpdateProhibited
   Updated Date: 26-mar-2004
   Creation Date: 14-aug-1995
   Expiration Date: 13-aug-2011

Last update of whois database: Mon, 01 Nov 2010 16:21:30 UTC

[. . .]

The Registry database contains ONLY .COM, .NET, .EDU domains and
Registrars.
% IANA WHOIS server
% for more information on IANA, visit http://www.iana.org
% This query returned 1 object

domain:       EXAMPLE.COM

organisation: Internet Assigned Numbers Authority

created:      1992-01-01
source:       IANA

Если у вас нет доступа к командной строке Unix / Linux, вы можете использовать большое количество онлайн-интерфейсов к базе данных WHOIS. Поиск в Google по запросу "whois" откроет множество вариантов.

Найти хостинг для веб-сайта значительно сложнее. Вы можете узнать, кому принадлежит пространство IP-адресов, используя тот же whois как указано выше, и запрашивая соответствующую базу данных IP. Например, чтобы найти 192.168.1.1, я мог бы сделать:

$ whois 192.168.1.1
#
# Query terms are ambiguous.  The query is assumed to be:
#     "n 192.168.1.1"
#
# Use "?" to get help.
#

#
# The following results may also be obtained via:
# http://whois.arin.net/rest/nets;q=192.168.1.1?showDetails=true&showARIN=false
#

NetRange:       192.168.0.0 - 192.168.255.255
CIDR:           192.168.0.0/16
OriginAS:
NetName:        PRIVATE-ADDRESS-CBLK-RFC1918-IANA-RESERVED
NetHandle:      NET-192-168-0-0-1
Parent:         NET-192-0-0-0-0
NetType:        IANA Special Use
NameServer:     BLACKHOLE-1.IANA.ORG
NameServer:     BLACKHOLE-2.IANA.ORG
Comment:        This block is used as private address space.
Comment:        Addresses from this block can be used by
Comment:        anyone without any need to coordinate with
Comment:        IANA or an Internet registry. Addresses from
Comment:        this block are used in multiple, separately
Comment:        operated networks.
Comment:        This block was assigned by the IETF in the
Comment:        Best Current Practice document, RFC 1918
Comment:        which can be found at:
Comment:        http://www.rfc-editor.org/rfc/rfc1918.txt
RegDate:        1994-03-15
Updated:        2010-03-15
Ref:            http://whois.arin.net/rest/net/NET-192-168-0-0-1

OrgName:        Internet Assigned Numbers Authority
OrgId:          IANA
Address:        4676 Admiralty Way, Suite 330
City:           Marina del Rey
StateProv:      CA
PostalCode:     90292-6695
Country:        US
RegDate:
Updated:        2004-02-24
Ref:            http://whois.arin.net/rest/org/IANA

OrgTechHandle: IANA-IP-ARIN
OrgTechName:   Internet Corporation for Assigned Names and Number
OrgTechPhone:  +1-310-301-5820
OrgTechEmail:  abuse@iana.org
OrgTechRef:    http://whois.arin.net/rest/poc/IANA-IP-ARIN

OrgAbuseHandle: IANA-IP-ARIN
OrgAbuseName:   Internet Corporation for Assigned Names and Number
OrgAbusePhone:  +1-310-301-5820
OrgAbuseEmail:  abuse@iana.org
OrgAbuseRef:    http://whois.arin.net/rest/poc/IANA-IP-ARIN

#
# ARIN WHOIS data and services are subject to the Terms of Use
# available at: https://www.arin.net/whois_tou.html
#

Однако это просто говорит вам, кому принадлежит пространство IP-адресов, и не гарантия чего-либо еще. Это адресное пространство может принадлежать компании, у которой есть собственный веб-сервер, или хостинговой компании, которая размещает веб-сайт для кого-то другого (или несколько веб-сайтов на этом IP-адресе для нескольких клиентов). Кроме того, пространство IP-адресов может принадлежать интернет-провайдеру и сдаваться в аренду / использоваться компанией. Много-много вариантов и очень мало определенности для этого.

Самый простой способ найти регистратора - это перейти на следующий веб-сайт. http://whois.domaintools.com/

Чтобы найти хост, обычно означает запуск трассировки IP-адреса веб-сайта из командной строки или оболочки linux / mac, например.

tracert www.websitename.com или traceroute www.website.com

это не всегда 100%, поскольку веб-хост может быть не тем же хостом, что и база данных, и, кроме того, не всегда гарантирует попадание в цель в случае достижения ею CDN.

Однако они должны помочь вам начать работу, желаю удачи.

Я хотел бы предоставить альтернативный способ запроса данных WHOIS. Делать это в браузере становится все труднее из-за необходимости передавать CAPTCHA только для того, чтобы увидеть запрошенную информацию.

Недавно я написал в блоге сообщение о том, как можно запросить данные WHOIS из командной строки в Windows.

  1. Загрузите инструмент WHOIS от Microsoft;
  2. Распакуйте содержимое ZIP-архива на диск C: \;
  3. Создайте системную переменную с именем: WHOIS и значением: C: \ whois.exe;
  4. ОК из всех диалогов, которые вы только что открыли, чтобы создать системную переменную;
  5. Откройте командную строку и введите: %whois% google.com

Подробности будут отображены.