Как устроены доменные имена и как зарегистрировать своё
Дерево DNS
Доменное имя — это метка в DNS, системе имён, которая превращает понятное человеку имя в адрес, до которого может добраться компьютер. Система устроена как дерево. На вершине стоит корень, который записывают одной точкой. Ниже — домены верхнего уровня, под ними — имена, которые вы регистрируете, а ещё ниже — поддомены, которые вы придумываете сами:
. корень com домен верхнего уровня (TLD) example.com домен второго уровня, тот, что вы регистрируете www.example.com поддомен, придуманный вами mail.example.com ещё один поддомен, тоже ваш
Имя читают справа налево: www.example.com.
заканчивается корнем, затем идут com,
example и www. Точка в
конце — это корень, её обычно опускают. Метка содержит до 63 символов,
полное имя — до 253, и регистр не важен: Example.COM
и example.com — одно и то же имя.
Домены верхнего уровня бывают трёх видов. Страновые домены
(de, ru,
uk) принадлежат стране и подчиняются её
правилам. Общие домены (com,
net, org) принадлежат
кому угодно. Новые общие домены (dev,
shop, blog) продаются
так же, как старые. Страновой домен может потребовать местный адрес или
копию паспорта; com не просит ничего, кроме
денег и работающего адреса электронной почты.
ICANN, реестр, регистратор
Между вами и именем стоят три организации, и полезно понимать, с кого спрашивать, когда что-то идёт не так.
- ICANN координирует всю систему: утверждает регистраторов, устанавливает правила, по которым они работают, и через IANA держит корневую зону со списком всех доменов верхнего уровня и их DNS-серверов. Её правила открыты на icann.org.
- Реестр (администратор зоны) управляет одним доменом верхнего уровня. Verisign управляет com и net, Nominet — uk, Координационный центр — ru. Реестр хранит авторитетный список зарегистрированных имён этого домена верхнего уровня и DNS-серверы, на которые указывает каждое из них. Купить имя напрямую у реестра нельзя.
- Регистратор — это магазин: он аккредитован ICANN (или страновым реестром) и продаёт имена всем желающим. Некоторые регистраторы продают через реселлеров, которые могут выглядеть как продавец, но не являются регистратором записи. Когда реселлер исчезает, имя остаётся у регистратора.
- Вы — регистрант, владелец. Регистратор записывает ваше имя, адрес и почту и передаёт технические данные в реестр.
Публичная запись об имени раньше была текстовой службой WHOIS, до сих пор доступной на TCP-порту 43. С 2018 года, после правил о приватности, большая часть личных данных в ней скрыта, а более новая служба RDAP отвечает на те же вопросы по HTTPS в JSON. Обе полезны, чтобы проверить, кому принадлежит имя и когда истекает его срок. Установите инструменты на Ubuntu:
sudo apt install whois dnsutils
whois спрашивает реестр, затем регистратора и печатает их ответ. Вывод длинный; нужны первые строки:
whois example.com | head -n 20
Domain Name: EXAMPLE.COM Registry Domain ID: 2336799_DOMAIN_COM-VRSN Registrar WHOIS Server: whois.iana.org Updated Date: 2026-08-14T08:01:43Z Creation Date: 1995-08-14T04:00:00Z Registry Expiry Date: 2027-08-13T04:00:00Z Registrar: RESERVED-Internet Assigned Numbers Authority Domain Status: clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited Domain Status: clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited
Вывод сокращён. example.com — имя, зарезервированное для документации, поэтому его регистратор — сама IANA; у купленного имени видно компанию-регистратора, её контакт для жалоб и ваши собственные данные, скрытые или нет в зависимости от домена верхнего уровня. Та же запись через RDAP:
curl -sL https://rdap.org/domain/example.com | python3 -m json.tool | head -n 8
{ "objectClassName": "domain", "handle": "2336799_DOMAIN_COM-VRSN", "ldhName": "EXAMPLE.COM", "status": [ "client delete prohibited", "client transfer prohibited"
Из скрипта RDAP читать проще, чем WHOIS, и именно на него переходят регистраторы, пока WHOIS уходит в прошлое.
Проверить, свободно ли имя
Никогда не доверяйте одному полю поиска: оно может показать имя как свободное, потому что регистратор хочет вам его продать, а популярное имя могут занять, пока вы читаете. Спросите сам реестр:
whois example.com | grep -i -E "no match|not found|domain name"
Domain Name: EXAMPLE.COM
На свободное имя реестр отвечает строкой вроде
No match for "example.com". Занятое имя
возвращает полную запись, как выше. Для странового домена формулировка
другая, а некоторые реестры отвечают только через свой сайт.
DNS может сказать, живо ли имя, даже когда WHOIS скрыт. У
зарегистрированного имени почти всегда есть DNS-серверы, даже если
сайта ещё нет:
dig +short NS example.com
elliott.ns.cloudflare.com. hera.ns.cloudflare.com.
Пустой ответ не доказывает, что имя свободно: его могли зарегистрировать и припарковать без делегирования. Ответ с DNS-серверами доказывает, что имя занято. Полезна как раз обратная проверка.
Регистрация по шагам
Порядок ниже одинаков у любого регистратора. Названия кнопок различаются, решения — нет.
1. Выберите имя. Короткое, которое легко продиктовать по телефону и не спутать с конкурентом. По возможности избегайте дефисов и цифр: их плохо произносят вслух и неправильно набирают. Проверьте, что имя свободно в нужном домене верхнего уровня, и посмотрите то же слово в одном-двух других доменах, прежде чем решать, чтобы никто не построил копию по соседству.
2. Проверьте, что оно свободно в реестре, а не только в магазине, командой whois выше. Если имя занято, в записи видна дата окончания: имени, которое освободится через месяц, иногда стоит подождать, но рассчитывать на это не надо.
3. Выберите регистратора. Сравнивайте цену второго года, а не только первого: дешёвый первый год с дорогим продлением — обычная ловушка. Проверьте, что регистратор поддерживает домен верхнего уровня, даёт нужные вам DNS-серверы, предлагает блокировку переноса и вход по двум факторам и отвечает в поддержке на языке, который вы читаете. Регистратор, аккредитованный ICANN, есть в её открытом списке на icann.org/en/accredited-registrars. Для странового домена смотрите список реестра: для ru это cctld.ru.
4. Заполните данные владельца. Регистрант — человек или компания с настоящим почтовым адресом, почтой и телефоном. Эти данные — юридическое доказательство владения: регистратор спросит их, если вы потеряете пароль, а суд — в споре. Используйте почтовый ящик, который вы контролируете и будете контролировать через пять лет, а не адрес прежнего работодателя. Если сайт принадлежит компании, регистрируйте имя на компанию, а не на разработчика, который сделал сайт.
5. Подтвердите почту. Правила ICANN для общих доменов требуют, чтобы регистратор проверил почту регистранта за 15 дней. Пока вы не нажмёте ссылку в этом письме, регистратор может приостановить имя: сайт и почта перестают работать, имя не разрешается. Проверьте папку спама в тот же день.
6. Выберите срок и автопродление. Для начала достаточно года; для большинства доменов верхнего уровня разрешено до десяти. Включите автопродление и держите способ оплаты, который не истекает, но дату продления всё равно поставьте в календарь. Автопродление тихо ломается, когда истекает срок действия карты, а письма-напоминания уходят на адрес, который вы больше не читаете.
7. Решите насчёт приватности WHOIS. Большинство регистраторов скрывают личные данные за прокси-контактом или вымарывают их по умолчанию. Берите бесплатный вариант. Он не скрывает от реестра или законного запроса, что имя принадлежит вам; он лишь убирает ваш домашний адрес из открытого доступа. Для компании публиковать рабочий адрес нормально, и это может помочь клиентам доверять сайту.
8. Задайте DNS-серверы. Это шаг, который связывает имя с хостингом. Пока можно оставить серверы регистратора по умолчанию и сменить их в следующем уроке. Если регистратор спрашивает их при заказе, панель хостинга показывает, какие DNS-серверы использовать.
DNS-серверы (NS)
Реестр не хранит адрес вашего сайта. Он хранит делегирование: имена серверов, которые отвечают за ваш домен. Эти серверы держат зону — файл со всеми записями домена. Чтобы увидеть делегирование и пройти по нему вниз от корня:
dig +trace example.com | head -n 20
. 518400 IN NS a.root-servers.net. . 518400 IN NS b.root-servers.net. ;; Received 239 bytes from 192.168.1.1#53(192.168.1.1) in 12 ms com. 172800 IN NS a.gtld-servers.net. com. 172800 IN NS b.gtld-servers.net. ;; Received 1170 bytes from 198.41.0.4#53(a.root-servers.net) in 24 ms example.com. 172800 IN NS elliott.ns.cloudflare.com. example.com. 172800 IN NS hera.ns.cloudflare.com. ;; Received 754 bytes from 192.5.6.30#53(a.gtld-servers.net) in 31 ms
Три шага, три ответа: корень отправляет вас к серверам
com, реестр com
отправляет к DNS-серверам, которые вы выбрали у регистратора, а те
наконец отвечают адресом сайта. Вывод сокращён, и последний адрес —
ваш собственный резолвер, он у всех разный.
Домену нужно как минимум два DNS-сервера в разных сетях, чтобы один
сбой не увёл имя из сети. Обычно их даёт хостинг. Если регистратор
предлагает свою службу DNS, можно оставить его DNS-серверы и направить
записи на хостинг; следующий урок сравнивает эти два способа.
Окончание, льготный период и восстановление
Домен арендуют, а не покупают. Даты в записи WHOIS объясняют всё, а у дней после даты окончания есть названия:
| Период | Когда | Что можно сделать |
|---|---|---|
| Активный | До даты окончания | Продлить по обычной цене на срок от года до десяти лет. |
| Льготный | Обычно от 0 до 45 дней после окончания | Продлить по обычной цене; сайт и почта могут уже не работать. |
| Восстановление | Обычно 30 дней после льготного периода | Вернуть имя за плату, часто от 50 до 200 долларов сверх продления. |
| Ожидание удаления | Около 5 дней | Ничего. Имя освобождается, и его может зарегистрировать кто угодно. |
Точные сроки зависят от домена верхнего уровня и регистратора:
страновой домен может освободиться гораздо быстрее, а некоторые реестры
удаляют имя в день окончания. Практическое правило простое: продлевайте
минимум за месяц до даты и никогда не давайте истечь имени, на котором
держится ваша почта.
Освободившееся имя опасно, а не только печально. Кто его
зарегистрирует, получит почту, адресованную на ваш старый ящик, сможет
сбросить пароли в сервисах, где ещё указан этот адрес, и опубликовать
сайт, похожий на ваш. Если нужное имя только что освободилось, служба
перехвата может попробовать его поймать, но честный путь — продлевать
вовремя.
Перенос и блокировка у регистратора
Перенос переводит имя от одного регистратора к другому. Для него нужен код авторизации, его ещё называют кодом EPP или секретом переноса; текущий регистратор показывает его в панели. Новый регистратор запрашивает код, старый подтверждает по почте, и перенос занимает около пяти дней для общего домена.
- Перенос обычно добавляет год к регистрации и часто дешевле простого продления.
- Имя нельзя перенести в течение 60 дней после регистрации или предыдущего переноса.
- Перенос не меняет DNS-серверы, данные владельца или сайт.
- Почта владельца должна быть доступна: подтверждение, отправленное на мёртвый адрес, останавливает перенос.
Блокировка у регистратора — тормоз для всего этого. Большинство регистраторов ставят статус clientTransferProhibited сразу после регистрации, и он запрещает любой перенос, пока вы не выключите его в панели. Держите его включённым. Украденный домен почти всегда означает украденный аккаунт регистратора, поэтому защищайте сам аккаунт: длинный уникальный пароль в менеджере паролей и двухфакторная аутентификация на входе и на почте за ним. Об этом рассказывает урок 8.
Текущий статус виден в WHOIS. Ищите clientTransferProhibited и clientHold: второй означает, что регистратор приостановил имя, обычно из-за неоплаченного счёта или неподтверждённой почты.
whois example.com | grep -i status
Domain Status: clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Ещё одна настройка стоит потраченных на неё пяти минут: DNSSEC. Она подписывает вашу зону, чтобы подделанному ответу нельзя было поверить, и включается у регистратора одним щелчком, если провайдер DNS её поддерживает. Выключите её перед сменой DNS-серверов и включите снова после, иначе имя перестанет разрешаться.
Тест
1 Кто хранит авторитетный список зарегистрированных имён в com и DNS-серверы, на которые указывает каждое из них?
Ответ
b) Реестр управляет доменом верхнего уровня и хранит делегирование. Регистратор — магазин, который пишет в этот список от вашего имени, а ICANN координирует систему, не управляя ни одним доменом верхнего уровня.
2 В каком порядке DNS разрешает www.example.com?
Ответ
b) Имя читают справа налево: сначала корень, затем домен верхнего уровня, затем домен второго уровня, затем поддомен.
3 Вы сменили DNS-серверы час назад, а dig всё ещё показывает старые. Какова наиболее вероятная причина?
Ответ
b) Резолверы держат ответ, пока не выйдет его TTL. Дождитесь конца старого TTL или спросите реестр напрямую, прежде чем менять что-то ещё.
4 Что показывает dig +trace example.com, чего не показывает dig NS example.com?
Ответ
a) +trace проходит делегирование шаг за шагом, и видно, где обрывается цепочка. Обычный запрос показывает только итоговый ответ вашего резолвера.
5 Через двадцать дней после даты окончания что обычно ещё можно сделать?
Ответ
b) У большинства общих доменов льготный период длится до 45 дней после окончания. После него идёт восстановление за плату, а затем удаление.
6 Что делает статус clientTransferProhibited?
Ответ
b) Это блокировка у регистратора. Она — ваша главная защита от украденного аккаунта и не влияет на сайт, почту или записи DNS.
7 Регистратор просит подтвердить почту регистранта, а вы игнорируете письмо. Что может произойти?
Ответ
b) Для общих доменов регистратор обязан проверить контакт за 15 дней. Неподтверждённое имя могут приостановить, и сайт с почтой уйдут из сети.
Автор статьи: Arthur Isaev