aboutsummaryrefslogtreecommitdiff
path: root/files/ru/learn/understanding_domain_names/index.html
blob: fb561cf8eae5e06827483ed30909b7f258d5e24e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
---
title: Что такое доменные имена
slug: Learn/Understanding_domain_names
tags:
  - DNS
  - вводная
  - домен
  - доменное имя
  - начальный уровень
translation_of: Learn/Common_questions/What_is_a_domain_name
---
<div class="summary">
<p>В этом материале мы обсудим доменные имена: что это такое, как они формируются и как зарегистрировать домен для себя.</p>
</div>

<table class="learn-box standard-table">
 <tbody>
  <tr>
   <th scope="row">Необходимые знания:</th>
   <td>Вы должны знать <a href="/en-US/docs/Learn/How_the_Internet_works">как работает Интернет</a> и понимать устройтво <a href="/en-US/Learn/Understanding_URLs">устройство URL</a>.</td>
  </tr>
  <tr>
   <th scope="row">Цель:</th>
   <td>Вы узнаете, что такое доменные имена, как они работают и почему они важны.</td>
  </tr>
 </tbody>
</table>

<h2 id="Summary">Summary</h2>

<p><span class="seoSummary">Доменные имена - ключевая составляющая инфраструктуры Интернета. Они предоставляют человеко-читаемые адреса веб-серверов, доступных в Интернете.</span></p>

<p>Каждый компьютер подключен к Интернету и может быть доступен через публичный {{Glossary("IP")}}-адрес, который состоит из 32 бит для IPv4 адреса (такие адреса обычно записываются в виде четырёх чисел от 0 до 255, разделённых точками (напр., <code>173.194.121.32</code>) или 128 bit для IPv6 адреса (они обычно записываются в виде 8 групп по 4 шеснадцетиричных чисел, разделенных двоеточиями (напр, <code>2027:0da8:8b73:0000:0000:8a2e:0370:1337</code>). Компьютеры могут легко обрабатывать эти адреса , но у живых людей уходит слишком много времени на использование таких адресов. IP-адреса также сложно запоминаются и часто меняются со временем. Для решения этой проблемы в Интернете используются человеко-читаемые адреса, называемые доменными именами.</p>

<h2 id="Активно_изучаем">Активно изучаем</h2>

<p><em>В данный момент нет обучающего курса . Но вы можете <a href="https://developer.mozilla.org/en-US/docs/MDN/Getting_started">помочь составить его</a>.</em></p>

<h2 id="Глубокое_погружение">Глубокое погружение</h2>

<h3 id="Структура_доменных_имён">Структура доменных имён</h3>

<p>Доменное имя имеет простую структуру, состояющую из нескольких частей (частей может быть бесконечное количество, но на практике число уровней обычно невелико), разделенных точками и <strong>читаемых справа налево</strong>:</p>

<p><img alt="Anatomy of the MDN domain name" src="https://mdn.mozillademos.org/files/11229/structure.png" style="height: 76px; width: 252px;"></p>

<p>Каждая из этих частей предоставляет специфическую информацию о доменном имени.</p>

<dl>
 <dt>{{Glossary("TLD")}} (Корневой домен).</dt>
 <dd>Корневой домен сообщает наиболее общую информацию. Корневой домен говорит пользователям наиболее общую информацию о службе, доступной по доменному имени. Наиболее общие корневые домены (.com, .org, .net) не требуют от веб-службы соответствия строгим критериям, но некоторые корневые домены имеют и более строгие политики. Например, локальные корневые домены, такие как .us, .fr, или .sh, могут требовать, чтобы услуги по данному адресу предоставлялись на национальном языке или физически размещались на территории страны.</dd>
 <dt>Домены</dt>
 <dd>Домены - это то, что следует за корневыми доменами. Домен может представлять собой что угодно, от одного знака до целого предложения. Домен сразу за корневым доменом также называют <em>"доменом второго уровня"</em>. Доменное имя может включать неограниченное количество доменов, нет никакого ограничения только на 3 домена в составе доменного имени. Например, www.inf.ed.ac.uk - это корректное доменное имя. Тот, кто контролирует "верхнюю" часть доменного имени (например, <a href="https://mozilla.org">mozilla.org</a>), тот может создавать доменные имена более "низких" уровней (часто называемые, "поддоменами") (например, <a href="https://developer.mozilla.org">developer.mozilla.org</a>).</dd>
</dl>

<h3 id="Покупка_доменного_имени">Покупка доменного имени</h3>

<h4 id="Кто_владеет_доменным_именем">Кто владеет доменным именем?</h4>

<p>Вы не можете “купить доменное имя”. Вы платите за право использовать доменное имя в течение одного или нескольких лет. Вы можете продлить это право и ваше продление будет иметь безусловный приоритет над заявками на домен от других желающих. Но вы никогда не владете доменным именем.</p>

<p>Компании, называемые регистраторами, ведут реестры доменных имён, которые содержат техническую и административную информацию, связывающую вас и ваш домен.</p>

<div class="note">
<p><strong>Примечание: </strong>Для некоторых доменных имён регистратор может отсутстовать, реестр может не вестись. Например, все домены в зоне .fire используются компанией Amazon только в собственных нуждах.</p>
</div>

<h4 id="Как_найти_свободное_доменное_имя">Как найти свободное доменное имя</h4>

<p>Для того, чтобы определить, свободно или нет желаемое доменное имя, сделайте следующее,</p>

<ul>
 <li>Перейдите на веб-сайта регистратора доменных имён. Большинство из них предоставляют сервис "whois", который подскажет вам, свободно ли желаемое доменное имя.</li>
 <li>Также мы можете использовать командную строку, введя в ней команду whois и получив ответ, например, для <code>mozilla.org</code>:</li>
</ul>

<pre>$ whois mozilla.org
Domain Name:MOZILLA.ORG
Domain ID: D1409563-LROR
Creation Date: 1998-01-24T05:00:00Z
Updated Date: 2013-12-08T01:16:57Z
Registry Expiry Date: 2015-01-23T05:00:00Z
Sponsoring Registrar:MarkMonitor Inc. (R37-LROR)
Sponsoring Registrar IANA ID: 292
WHOIS Server:
Referral URL:
Domain Status: clientDeleteProhibited
Domain Status: clientTransferProhibited
Domain Status: clientUpdateProhibited
Registrant ID:mmr-33684
Registrant Name:DNS Admin
Registrant Organization:Mozilla Foundation
Registrant Street: 650 Castro St Ste 300
Registrant City:Mountain View
Registrant State/Province:CA
Registrant Postal Code:94041
Registrant Country:US
Registrant Phone:+1.6509030800
</pre>

<p>Как вы видите, нельзя зарегистрировать доменное имя <code>mozilla.org</code> потому что Mozilla Foundation уже зарегистрировало его.</p>

<p>Теперь давайте посмотрим, можно ли зарегистрировать доменное имя <code>afunkydomainname.org</code>:</p>

<pre>$ whois afunkydomainname.org
NOT FOUND
</pre>

<p>Как вы видите, домен не существует в базе данных whois (на момент написания этой статьи), соответственно, его можно зарегистрировать.</p>

<h4 id="Как_получить_доменное_имя">Как получить доменное имя</h4>

<p>Процедура довольно проста:</p>

<ol>
 <li>Перейдите на веб-сайт регистратора доменных имён.</li>
 <li>Обычно там есть кнопка "Зарегистрировать домен" или что-то подобное. Нажмите её.</li>
 <li>Заполните форму требуемыми данными. Убедитесь, что вы не опечатались в названии доменного имени. Потому что, если вы оплатите его, то будет уже поздно исправлять ошибку!</li>
 <li>Регистратор сообщит вам, когда доменное имя будет корректно зарегистрировано. Через несколько часов все DNS-сервера обновятся и ваш домен начнёт работать.</li>
</ol>

<div class="note">
<p><strong>Примечание:</strong> В процессе регистрации регистратор доменов спросит вас ваш реальный домашний или рабочий адрес. Обязательно заполните его корректно, потому что многие национальные регистраторы могут отменить регистрацию домена, если был указан ошибочный адрес.</p>
</div>

<h4 id="Обновление_DNS">Обновление DNS</h4>

<p>Базы данных DNS хранятся на каждом DNS-сервере по всему миру и эти серверы обращаются за обновлениями к нескольким серверам, называемым “authoritative name server” или “корневой DNS-сервер”. Когда ваш регистратор создаёт или обновляет информацию о зарегистрированном домене, она должна обновиться во всех DNS-базах. Каждый DNS-сервер хранит информацию о домене фиксированное количество времени, а затем автоматически обновляет её (DNS-сервер запрашивает корневой сервер снова). Соответственно, обновление баз занимает какое-то время, пока информация о новых или измененных доменах распространяется по Интернету.</p>

<div class="note">
<p><strong>Примечание:</strong> Это время часто называется <strong>время распространения</strong>. Тем не менее эта задержка не означает, что за это время доменное имя обновит само себя на всех серверах сверху донизу. Очень часто DNS-сервер, запрашиваемый вашим компьютером не знает конкретного домена и запрашивает о нём корневые DNS-сервера по мере требования.</p>
</div>

<h3 id="Как_работает_DNS-запрос">Как работает DNS-запрос?</h3>

<p>Как мы уже увидели, когда вы хотите, чтобы веб-страница отобразилась в вашем браузере, легче напечатать доменное имя, чем IP-адрес. Давайте разберем весь процесс:</p>

<ol>
 <li>Напечатайте <code>mozilla.org</code> в адресной строке вашего браузера.</li>
 <li>Ваш браузер спросит ваш компьютер, знает ли он уже, какому IP-адресу соответствует этот домен (используя локальный DNS-кэш). Если имя есть в кэше, оно транслируется в IP-адрес и браузер направляется к необходимому серверу. И всё.</li>
 <li>Если же ваш компьютер не знает, какой IP-адрес соответствует доменному имени <code>mozilla.org</code>, он запрашивает DNS-сервер, чья задача - сообщить вашему компьютеру какой IP-адрес соответствует запрошенному доменному имени.</li>
 <li>Теперь ваш компьютер знает соответствие и может взаимодействовать с сервером.</li>
</ol>

<p><img alt="Explanation of the steps needed to obtain the result to a DNS request" src="https://mdn.mozillademos.org/files/8961/2014-10-dns-request2.png" style="height: 702px; width: 544px;"></p>

<h2 id="Следующие_шаги">Следующие шаги</h2>

<p>Итак, мы поговорили о процессах и архитектуре. Время двигаться дальше.</p>

<ul>
 <li>Если вы хотите попробовать сделать что-то руками, то самое время разобраться в дизайне и изучить <a href="/en-US/Learn/Anatomy_of_a_web_page">анатомию веб-страницы</a>.</li>
 <li>Также не стоит забывать, что некоторые аспекты создания сайта стоят денег. Здесь мы рассказываем, <a href="/en-US/docs/Learn/How_much_does_it_cost">сколько стоит создание веб-сайта</a>.</li>
 <li>И ещё вы можете прочитать о <a href="http://en.wikipedia.org/wiki/Domain_name">доменных именах</a> в Wikipedia.</li>
</ul>