Доменное имя в системе DNS¶
Доменное имя — человекочитаемое символьное обозначение интернет-ресурса, служащее альтернативой числовому IP-адресу компьютера в сети. Доменные имена обеспечивают работу системы доменных имён (DNS, Domain Name System) — распределённой базы данных, которая преобразует доменные имена в IP-адреса и обратно. Структура доменного имени и правила его регистрации регламируются международной организацией ICANN и региональными реестрами.
¶Структура доменного имени
Доменное имя представляет собой иерархическую структуру, записываемую через точку справа налево от общего к частному. Правая часть — домен верхнего уровня (TLD), левее — домен второго уровня, ещё левее — поддомены третьего, четвёртого уровня и так далее.
Пример: в имени mail.example.ru правый сегмент ru — домен верхнего уровня, example — домен второго уровня, mail — поддомен третьего уровня. Полное доменное имя (FQDN, Fully Qualified Domain Name) содержит все уровни и завершается корневой точкой, которая обычно не записывается: mail.example.ru..
Каждый сегмент имени может содержать латинские буквы, цифры и дефис (дефис не может быть первым или последним символом). Максимальная длина полного имени — 253 символа, одного уровня — 63 символа. Кириллические и другие национальные буквы допускаются в международных доменных именах (IDN) и преобразуются в ASCII-кодировку Punycode перед использованием в DNS.
¶Домены верхнего уровня
Домены верхнего уровня делятся на несколько категорий:
| Категория | Примеры | Назначение |
|---|---|---|
| Географические (ccTLD) | .ru, .de, .jp | Страны по коду ISO 3166 |
| Общие (gTLD) | .com, .org, .net | Коммерческие, некоммерческие, сетевые ресурсы |
| Спонсорские (sTLD) | .museum, .travel, .aero | Определённые сообщества и отрасли |
| Инфраструктурные | .arpa | Служебные цели инфраструктуры интернет |
| Новые gTLD | .app, .dev, .москва | Выпущены с 2013 года по программе расширения |
В России домены верхнего уровня .ru и .su администрирует协调 Center of Internet Technologies (Центр технологий интернет, ранее — Coordination Center of CC TLD RU). Домен .рф работает в Unicode-представлении (IDN) и управляется тем же центром.
¶Роль DNS
Доменные имена существуют благодаря системе DNS, разработанной в 1983–1984 годах Полем Мокапетрисом и описанной в RFC 1034 и RFC 1035. DNS выполняет функцию распределённого каталога, где каждое доменное имя связано с ресурсными записями:
- A — привязка имени к IPv4-адресу;
- AAAA — привязка к IPv6-адресу;
- MX — почтовый сервер домена;
- CNAME — псевдоним другого имени;
- NS — авторитетные DNS-серверы домена;
- TXT — произвольный текст, используется для верификации домена, SPF-записей и др.
Запрос к DNS проходит иерархию серверов: от корневых серверов к серверам TLD и затем к авторитетным серверам конкретного домена. Результат кэшируется на промежуточных серверах с заданным временем жизни (TTL).
¶Регистрация доменных имён
Право на использование доменного имени второго уровня под конкретным TLD подтверждается записью в реестре (registry) этого TLD. Регистрация проводится через аккредитованных регистраторов. Для доменов .ru действует принцип «первый зарегистрировал — тот и владелец», для ряда новых gTLD применяется модель «первый запрос — тот и владелец» (first-come, first-served), а для брендовых доменов — жёсткая проверка прав.
В России домены .ru регистрируются в соответствии с правилами, утверждёнными Центром технологий интернет. Стоимость регистрации зависит от TLD и регистратора, составляя от нескольких сотен до десятков тысяч рублей в год. Доменное имя не является собственностью: регистратор предоставляет право использования на определённый срок, после чего владелец продлевает делегирование.
¶Технические особенности
Доменное имя может указывать на несколько IP-адресов (балансировка нагрузки), а один IP-адрес — на несколько имён (виртуальный хостинг). Возможна делегация поддоменов на собственные DNS-серверы, что позволяет разделять управление разными частями структуры.
Система DNS использует кэширование на всех уровнях, поэтому изменения записей распространяются по сети не мгновенно, а в течение времени, ограниченного TTL. Полное обновление (зональная передача, zone transfer) между авторитетными серверами синхронизирует данные по протоколу AXFR или IXFR.
¶Значение
Доменные имена упрощают адресацию в интернете, делая маршрутизацию доступной для человека. Без DNS обращение к сайтам потребовало бы запоминания числовых IP-адресов. Доменные имена используются не только для веб-сайтов, но и для почтовых серверов, API, внутренних корпоративных сетей и служат элементом цифровой идентичности организаций.
Источники:
- RFC 1034 и RFC 1035 (P. Mockapetris, Domain Name System)
- ICANN — материалы о системе доменных имён
- Центр технологий интернет (center.ru) — правила регистрации доменов .ru и .рф
- «DNS и BIND», К. Альбитц, П. Альварес
