DNS без магии: A, AAAA, CNAME, MX, TXT
Какие бывают записи DNS, чем они отличаются, как читать TTL и как проверить, что изменения дошли до интернета.
Обновлено 23 августа 2026 г.
DNS — это справочник: по имени возвращает адрес или другое имя. Ошибки в нём выглядят как «сайт не открывается», хотя машина полностью исправна. Разбираться проще, если понимать, за что отвечает каждый тип записи.
Основные типы
| Тип | Что содержит | Когда нужен |
|---|---|---|
| A | Адрес IPv4 | Основная запись сайта и любых служб |
| AAAA | Адрес IPv6 | На машинах Millida VDS не используется: IPv6 не выдаётся |
| CNAME | Другое имя | Псевдонимы вида www → основной домен |
| MX | Почтовый сервер и приоритет | Приём почты на домен |
| TXT | Произвольный текст | SPF, DKIM, DMARC, подтверждение владения |
| NS | Серверы имён зоны | Делегирование домена |
Правило, о которое спотыкаются чаще всего: CNAME нельзя ставить в корне домена рядом с другими записями. Корень (example.com) — только A. Псевдоним CNAME — для поддоменов.
Как это выглядит на практике
example.com. A 203.0.113.10
www.example.com. CNAME example.com.
mail.example.com. A 203.0.113.10
example.com. MX 10 mail.example.com.
example.com. TXT "v=spf1 mx -all"
Адрес берите из «Обзора» панели /hosting/vds/m/<id>. Практическая часть привязки описана в статье привязать домен к машине.
TTL и кеш
TTL — время в секундах, в течение которого запись разрешено хранить в кеше. Значение 3600 означает, что провайдеры и браузеры могут отдавать старый ответ ещё час после вашей правки.
Порядок при плановом переезде: за сутки снизить TTL до 300, дождаться, поменять записи, убедиться, что всё работает, вернуть прежний TTL.
Проверка
dig example.com A +short
dig www.example.com CNAME +short
dig example.com MX +short
dig example.com TXT +short
dig @8.8.8.8 example.com A +short
Последняя команда спрашивает конкретный публичный резолвер и обходит ваш локальный кеш. Полная картина с путём разрешения:
dig +trace example.com
Частые ошибки
| Симптом | Причина | Решение |
|---|---|---|
| Домен не открывается ниоткуда | NS не переведены на нужного провайдера | Проверить dig example.com NS у регистратора |
| Работает у вас, не работает у других | Старый ответ в кеше | Дождаться истечения TTL, проверить через @8.8.8.8 |
www не открывается | Нет записи для поддомена | Добавить CNAME на корень |
| Почта не приходит | Нет MX либо он указывает на CNAME | MX должен указывать на имя с записью A |
| Пропала почта после правки SPF | Две записи SPF в зоне | Оставить ровно одну строку v=spf1 |
Меняйте по одной записи за раз и проверяйте результат командой
dig. Пакетная правка зоны с последующим «почему-то всё легло» разбирается втрое дольше.
Для приёма почты понадобится ещё и корректная обратная запись адреса.