DNS-записи простыми словами: A, CNAME, MX и TXT для домена .az или .com.
Каждый раз, когда кто-то открывает ваш сайт или отправляет вам письмо, его компьютер сначала задаёт DNS вопрос: где находится это имя? Ответы берутся из небольшого набора записей, которыми управляете вы. Если они верные, сайт открывается, почта доходит, и про DNS никто не вспоминает. Если одна ошибочна, сайт показывает чужую страницу или письма возвращаются.
Хорошая новость: деловому домену обычно нужно всего несколько записей, и они работают одинаково для .az, .com и любой другой зоны. В этом руководстве — что они значат простыми словами и где их менять.
DNS в одном абзаце
Имя домена вроде вашакомпания.az превращается в адреса цепочкой серверов. Неймсерверы вашего домена — первоисточник: на них хранятся ваши записи. Все остальные — резолверы интернет-провайдеров, большие публичные резолверы — спрашивают неймсерверы и кэшируют ответ на какое-то время. Этого достаточно, чтобы понимать почти всё поведение DNS: вы меняете записи на неймсерверах, а остальной мир видит изменение, когда истекает его закэшированная копия.
Неймсерверы: у кого хранятся ваши записи
Реестр каждой зоны (.az, .com и т. д.) хранит о вашем домене одну важную здесь вещь: какие неймсерверы для него главные. Эти неймсерверы могут принадлежать:
- вашему хостингу — в Rivervo это
ns1.rivervo.comиns2.rivervo.com; - DNS-сервису регистратора;
- отдельному DNS-провайдеру, например Cloudflare.
Менять записи можно только там, куда указывают неймсерверы. Запись, добавленная у регистратора, ничего не делает, если домен использует неймсерверы хостинга, и наоборот. В Rivervo это видно в разделе Домены → ваш домен → Куда указывает.
Записи, которыми вы действительно будете пользоваться
A — адрес сайта
Связывает имя с IPv4-адресом. Именно эта запись заставляет вашакомпания.az открывать ваш сайт.
Имя: @ Тип: A Значение: 203.0.113.10
Имя: www Тип: A Значение: 203.0.113.10@ — сам домен. www — отдельное имя, ему нужна своя запись (или CNAME, ниже). AAAA — то же самое для IPv6.
CNAME — псевдоним для другого имени
Направляет одно имя на другое имя, а не на адрес. Удобно, когда адрес цели может меняться и сервис даёт вам имя хоста для указания.
Имя: shop Тип: CNAME Значение: vashmagazin.example-shop.comCNAME нельзя ставить на корень домена (@), и у имени с CNAME не может быть других записей. На корне используйте A или AAAA.
MX — куда идёт ваша почта
Сообщает другим почтовым серверам, куда доставлять письма для вашего домена. У каждой MX-записи есть приоритет: сначала пробуется наименьшее число.
Имя: @ Тип: MX Приоритет: 10 Значение: mx.vash-pochtovy-servis.exampleВ MX должен быть только тот почтовый сервис, которым вы реально пользуетесь. Если остались старые MX предыдущего провайдера, часть писем уйдёт туда.
TXT — текст для подтверждений и почтовой безопасности
Произвольный текст, привязанный к имени. В TXT-записях хранятся SPF, DKIM и DMARC для почты и коды подтверждения, которые просят опубликовать сервисы вроде консолей поисковиков.
Имя: @ Тип: TXT Значение: "v=spf1 +a +mx ~all"
Имя: _dmarc Тип: TXT Значение: "v=DMARC1; p=none; rua=mailto:dmarc@вашакомпания.az"Что делают SPF, DKIM и DMARC, объясняется в нашем руководстве SPF, DKIM и DMARC.
Реже, но полезно знать
- SRV — указывает, где найти сервис на определённом порту (используют некоторые системы чатов и звонков).
- CAA — перечисляет центры сертификации, которым разрешено выпускать SSL-сертификаты для вашего домена.
- NS — передаёт поддомен другим неймсерверам.
Поддомены
Поддомен — любое имя перед вашим доменом: shop.вашакомпания.az, crm.вашакомпания.az, mail.вашакомпания.az. Его не нужно регистрировать, и он ничего не стоит — это просто ещё одна запись в той же зоне:
- A-запись с именем поддомена, если он должен открывать сервер, адрес которого вы знаете;
- CNAME, если сервис даёт имя хоста для указания (конструктор магазина, служба поддержки, сервис посадочных страниц);
- NS-запись — только если нужно передать весь поддомен другим неймсерверам.
Поддомены независимы: изменение shop не затрагивает основной сайт и почту. Поэтому это безопасный способ попробовать новый сервис под именем компании.
Типичный деловой домен
| Имя | Тип | Что делает |
|---|---|---|
@ | A | Сайт |
www | A или CNAME | Сайт с www |
@ | MX | Входящая почта |
@ | TXT (SPF) | Кто может отправлять почту от вашего имени |
selector._domainkey | TXT (DKIM) | Ключ подписи вашей почты |
_dmarc | TXT (DMARC) | Политика для писем, не прошедших проверку |
Большинству компаний больше ничего и не нужно. Остальное добавляется, когда этого просит конкретный сервис.
TTL: почему изменения не мгновенные
У каждой записи есть TTL (время жизни): сколько секунд другие могут хранить её копию в кэше. При TTL 3600 резолвер, который уже запрашивал вашу запись, может показывать старое значение до часа после изменения.
Планируйте изменения с учётом этого:
- За день до важного изменения (переезд сайта, смена почты) уменьшите TTL записей, которые будете менять, до 300 секунд (5 минут).
- Подождите не меньше старого TTL, чтобы кэши подхватили короткий.
- Внесите изменение. Старое значение исчезнет из кэшей за минуты.
- Когда всё работает, верните TTL на час или больше.
Подробнее — в статье почему DNS обновляется не сразу.
Где менять записи в Rivervo
Это зависит от того, куда указывают неймсерверы домена:
- Неймсерверы Rivervo и сайт в Rivervo — записи на хостинге: Сайты → ваш сайт → DNS-зона. Добавить запись, выберите тип (A, AAAA, CNAME, MX, TXT, SRV, CAA), имя и значение; меняйте или удаляйте существующие. Записи с пометкой Управляется нами (для почты и SSL) поддерживаются в актуальном виде за вас. Изменения на наших неймсерверах вступают в силу сразу.
- Домен зарегистрирован в Rivervo и использует DNS регистратора — Домены → ваш домен → DNS-записи → Добавить запись. Поддерживаемые типы: A, AAAA, CNAME, MX, TXT, NS, SRV. TTL от 5 минут до 1 дня, по умолчанию 1 час. Менять записи можно только пока домен активен.
- Другой DNS-провайдер — меняйте записи там. Rivervo даёт значения для копирования.
Полная справка — в статье Управление DNS-записями.
Как направить домен на сайт и почту без простоя
Безопасный порядок при переезде на новый хостинг:
- Разверните сайт на новом хостинге и проверьте его, пока его никто не видит.
- За день уменьшите TTL.
- Смените A-запись сайта (или неймсерверы) — см. как направить домен на хостинг.
- Если переезжает и почта, сначала скопируйте старые письма, MX меняйте последним.
- Держите старый хостинг включённым несколько дней, пока не убедитесь, что все посетители и все письма приходят на новое место.
Если не хотите делать это сами, бесплатный перенос переносит сайт за вас: наш инженер переносит и DNS-записи, поэтому почта и поддомены продолжают работать после переключения.
Частые ошибки
- Записи меняют не там, куда указывают неймсерверы. Сначала проверьте, куда указывает домен.
- Лишняя или пропущенная точка в конце. Одни DNS-редакторы хотят полное имя с точкой (
mail.example.com.), другие сами дописывают домен. Следуйте подсказке рядом с полем. - Две SPF-записи. Объедините в одну.
- CNAME на корне. Используйте A-запись.
- Оставлены старые MX. После смены почты удалите MX прежнего провайдера.
- Всё меняется сразу при длинном TTL. Сначала уменьшите TTL.
Чек-лист перед сменой неймсерверов
- Скопированы все записи. Перенесите в новую зону не только A и CNAME сайта, но и MX, SPF, DKIM, DMARC и записи подтверждения сервисов (TXT).
- TTL снижен заранее. За сутки до переключения уменьшите TTL изменяемых записей, чтобы новые значения разошлись быстрее.
- Сайт проверен на новом адресе. Откройте копию сайта до переключения домена и убедитесь, что она работает.
- Почта проверена после смены. Отправьте и получите тестовое письмо: потеря MX-записи — самая частая причина пропавшей почты.
- Старый хостинг ещё работает. Не отключайте его, пока DNS-кэши не обновились у всех посетителей — обычно хватает нескольких дней.
Частые вопросы
DNS для доменов .az работает иначе?
Нет. Записи, неймсерверы и TTL работают одинаково для .az, .com и любой другой зоны. Отличаются только правила регистрации в разных зонах.
Сколько применяется изменение DNS? На наших неймсерверах — сразу. Остальные увидят его, когда истечёт их кэш: минуты при коротком TTL, до суток при длинном.
Можно оставить домен у другого регистратора, а сайт держать в Rivervo? Да. Направьте домен на Rivervo неймсерверами или A-записью; регистрация может остаться где есть. Позже можно и перенести домен.
Что значит «Управляется нами» в DNS-зоне? Эти записи создаёт и обновляет панель для вашей почты и SSL-сертификатов. Оставьте их как есть.
Как проверить, что видит мир?
Из терминала: dig +short вашакомпания.az @1.1.1.1 спрашивает публичный резолвер напрямую. Сравните с @8.8.8.8, чтобы понять, обновились ли кэши.