📞 Телефонная книга Интернета: Полный гид по DNS-записям (от A до ALIAS)
Опубликовано 13.11.2025
Каждый раз, когда вы вводите google.com в браузере, происходит магия. Ваш компьютер не знает, где физически находится этот сайт. Чтобы это выяснить, он обращается к DNS (Domain Name System) — гигантской распределённой базе данных, которую часто называют «телефонной книгой Интернета».
Эта книга состоит из записей, каждая из которых сообщает миру что-то конкретное о вашем домене: где находится ваш сайт, куда отправлять почту или как подтвердить, что вы являетесь владельцем домена.
Но прежде чем мы погрузимся в типы записей, давайте разберём два фундаментальных принципа, на которых всё держится.
⚙️ Как работает DNS? Два кита: TTL и Делегирование
1. TTL (Time To Live) — Время жизни кэша
У каждой DNS-записи есть параметр TTL. Это число (в секундах), которое говорит другим DNS-серверам и вашему браузеру:
«Как только вы узнали этот IP-адрес, как долго вы можете его помнить (кэшировать), прежде чем спросить меня снова?»
| TTL | Плюсы | Минусы |
|---|---|---|
| Низкий (300 сек / 5 мин) | Быстрое распространение изменений (например, при миграции на новый хостинг) | Повышенная нагрузка на NS-серверы |
| Высокий (86400 сек / 24 ч) | Меньше запросов, стабильная работа | Изменения применяются медленно |
Рекомендации:
- Для стабильных записей (
A,MX) используйте от 1 до 24 часов. - Перед миграцией временно понизьте TTL до 5–15 минут за 1–2 дня до изменений.
2. Делегирование на несколько NS-серверов
Ни один домен не существует сам по себе. Он делегирован — это значит, что родительская зона (например, .com) передаёт управление вашей зоне (example.com) вашим DNS-серверам.
За это отвечает запись NS (Name Server). И важно: никогда не используйте только один NS-сервер. RFC 2182 требует минимум два независимых NS для отказоустойчивости.
Если
ns1.example.comперестанет отвечать, мир автоматически обратится кns2.example.com— желательно расположенному в другом дата-центре или у другого провайдера.
Так DNS обеспечивает надёжность без единой точки отказа.
🏛️ Основные «жители» DNS: Базовые типы записей
Это базовые записи, без которых не обходится почти ни один домен.
| Запись | Что делает | Пример |
|---|---|---|
| A (Address) | Имя → IPv4 | example.com → 192.0.2.1 |
| AAAA (Quad A) | Имя → IPv6 | example.com → 2001:db8::1 |
| CNAME (Canonical Name) | Псевдоним (алиас) | blog.example.com → super-hosting.com |
| MX (Mail Exchanger) | Почтовый сервер | 10 aspmx.l.google.com20 alt1.aspmx.l.google.com |
CNAME нельзя размещать на apex-домене (
example.com) — только на субдоменах (RFC 1912).
🗂️ Служебные и верификационные записи
5. NS-запись (Name Server)
Существует в двух местах:
- У регистратора домена — указание, каким DNS-серверам доверена зона:
example.com → ns1.my-hosting.com, ns2.my-hosting.com - Внутри вашей зоны — подтверждение, что именно эти сервера отвечают за ваш домен.
6. SOA-запись (Start of Authority)
Это «паспорт» вашей зоны. Всегда одна и всегда первая в зоне.
example.com. IN SOA ns1.example.com. admin.example.com. (
2025111101 ; Serial (ГГГГММДДXX)
7200 ; Refresh (2 часа)
3600 ; Retry (1 час)
1209600 ; Expire (2 недели)
86400 ; Minimum TTL (Negative caching TTL)
)
Serial — критически важен!
Каждый раз, когда вы редактируете зону, увеличивайте это число.
Формат ГГГГММДДXX (год, месяц, день, версия) — удобный стандарт.
7. TXT-запись (Text)
Хранит произвольный текст. Используется для SPF, DKIM, DMARC, верификаций и других целей.
example.com. TXT "v=spf1 include:_spf.google.com ~all"
example.com. TXT "google-site-verification=abc123"
example.com. TXT "v=DKIM1; k=rsa; p=MIGfMA0GCSq..."
example.com. TXT "v=DMARC1; p=reject; rua=mailto:dmarc@example.com"
💎 Особое внимание: GeoDNS, ALIAS и SRV
8. GeoDNS — не тип записи, а технология
GeoDNS позволяет отдавать разные IP-адреса в зависимости от геолокации пользователя (через EDNS Client Subnet, RFC 7871).
Примеры использования:
- CDN: Германия → Франкфурт, Япония → Токио
- Локализация: один домен, разные версии сайта по регионам
Где встречается: Cloudflare, Akamai, AWS Global Accelerator.
9. ALIAS-запись (она же ANAME)
Решает проблему, что CNAME нельзя ставить на корень домена.
| Функция | ALIAS | CNAME |
|---|---|---|
Работает на apex-домене (example.com) | ✅ | ❌ |
| Совместим с MX/NS | ✅ | ❌ |
| RFC-стандарт | ❌ (проприетарно) | ✅ |
| Поддержка | Cloudflare, Route 53, DNSimple | Все DNS |
Как это работает:
example.com ALIAS app-123.heroku.com →
DNS-провайдер сам запрашивает app-123.heroku.com и возвращает A/AAAA-запись конечному пользователю.
10. SRV-запись (Service Record)
Определяет сервер и порт для конкретной службы.
_minecraft._tcp.play.example.com. IN SRV 10 5 25565 mc-server.example.com.
| Поле | Назначение |
|---|---|
10 | Приоритет (меньше = выше приоритет) |
5 | Вес (для балансировки нагрузки) |
25565 | Порт службы |
mc-server.example.com. | Целевой хост |
Используется в VoIP (SIP), XMPP, Minecraft, Kerberos и других сервисах.
📚 Остальные типы записей (Краткий справочник)
| Запись | Назначение | Пример |
|---|---|---|
| PTR | Обратная запись (IP → домен) | 1.2.0.192.in-addr.arpa → mail.example.com |
| CAA | Ограничивает, кто может выдавать SSL-сертификаты | example.com CAA 0 issue "letsencrypt.org" |
| DS / DNSKEY | Используются в DNSSEC для защиты от подмены | — |
| NAPTR | Маршрутизация VoIP/SIP-звонков | — |
🚀 Практический чек-лист: DNS готов к бою?
dig NS example.com +trace # Проверка делегирования
dig A example.com # Проверка A/AAAA-записей
dig MX example.com # Проверка почтовых серверов
dig TXT example.com # SPF/DKIM/DMARC и верификации
dig SOA example.com # Паспорт зоны
dig SRV _minecraft._tcp.play... # Проверка SRV-записей
dig example.com +dnssec # Проверка DNSSEC
🔧 TTL при миграции — практический план
D-7: TTL → 86400 (сутки)
D-1: TTL → 300 (5 минут)
Миграция
D+0: TTL → 3600 (1 час)
D+1: TTL → 86400 (возвращаем обычное значение)
Так вы обеспечите мгновенное обновление записей во время миграции, не жертвуя стабильностью после.
🎯 Итог
DNS — это не просто “A-запись и CNAME”. Это сложная и мощная система, которая позволяет:
- Управлять трафиком с помощью GeoDNS
- Обеспечивать отказоустойчивость через NS и MX
- Работать с PaaS-платформами через ALIAS
- Автоматизировать маршрутизацию сервисов через SRV
- Защищать пользователей с помощью DNSSEC
Понимание DNS — это ключ к созданию быстрых, надёжных и безопасных веб-проектов.
Ресурсы:
Отзывы по теме
Очень доволен работой с Михаилом. Любая, даже на первый взгляд, трудная задача - становится благодаря ему качественно реализованной! Спасибо вам)
Dr-zelenin · Настройка vps, настройка сервера
11.11.2025 · ⭐ 5/5
Очень доволен работой с Михаилом. Любая, даже на первый взгляд, трудная задача - становится благодаря ему качественно реализованной! Спасибо вам)
Спасибо Михаилу за профессионализм. Рекомендую. Очень помог разобраться с докером
Vadim_U · Настройка vps, настройка сервера
Освоившийся покупатель10.11.2025 · ⭐ 5/5
Спасибо Михаилу за профессионализм. Рекомендую. Очень помог разобраться с докером
Михаил эксперт. Быстро разобрался и решил проблему.
Vadim_U · Настройка vps, настройка сервера
Освоившийся покупатель10.11.2025 · ⭐ 5/5
Михаил эксперт. Быстро разобрался и решил проблему.
Выручает при любых проблемах, рекомендую!
AlekseiDotsenko · Настройка vps, настройка сервера
Мощный покупатель05.11.2025 · ⭐ 5/5
Выручает при любых проблемах, рекомендую!
Михаил очень оперативно помог настроить работу сайта. Сам бы я точно провозился весь день. Приятно, когда профессионал помогает экономить твое время и делает работу на высоком уровне. Рекомендую!
N_Konstantin · Настройка vps, настройка сервера
Освоившийся покупатель21.10.2025 · ⭐ 5/5
Михаил очень оперативно помог настроить работу сайта. Сам бы я точно провозился весь день. Приятно, когда профессионал помогает экономить твое время и делает работу на высоком уровне. Рекомендую!
Самый квалифицированный и крутой спец нающий толк в своем деле
Alexeyvodopyanov · Настройка vps, настройка сервера
Опытный покупатель21.10.2025 · ⭐ 5/5
Самый квалифицированный и крутой спец нающий толк в своем деле