DNS-записи — это инструкции для вашего домена. Они говорят интернету, куда направлять трафик: A-запись указывает на IP-адрес сайта, CNAME — на другой домен, MX — на почтовые серверы, TXT — содержит служебные тексты для проверок. Правильная настройка гарантирует, что сайт, почта и дополнительные службы работают корректно. Ошибки в DNS приводят к недоступности ресурсов или проблемам с безопасностью.
Что такое DNS-записи и зачем они нужны
Система доменных имён (DNS) преобразует понятные человеку адреса в машинные IP-адреса. Записи DNS — это правила, хранящиеся на серверах имён, которые определяют, как отвечать на запросы о домене. Без них интернет не смог бы найти ваш сайт или доставить письмо.
Основные типы DNS-записей
Хотя типов записей десятки, чаще всего работают с A, CNAME, MX и TXT. Каждая решает свою задачу.
A-запись: связь домена с IP-адресом
A-запись (address) сопоставляет домен с IPv4-адресом сервера. Например, чтобы site.ru вёл на 93.184.216.34. Она обязательна для работы сайта. Если указать неверный IP — ресурс станет недоступен.
CNAME-запись: псевдоним для домена
CNAME (Canonical Name) перенаправляет один домен на другой. Например, можно сделать так, чтобы www.site.ru становился псевдонимом для site.ru. Это удобно для унификации, но у метода есть ограничения: CNAME не используют для корневого домена (из-за конфликтов с другими записями) и там, где важна скорость (двойное разрешение добавляет задержку).
MX-запись: указатель для почтовых серверов
MX-записи (Mail Exchanger) определяют, куда отправлять электронную почту для домена. У каждой записи есть приоритет (число от 0). Сервер с меньшим значением приоритета получает письма первым. Если он не отвечает, очередь переходит к следующему. Обычно ставят 2–3 MX-записи для резервирования.
TXT-запись: текстовые данные для проверок
TXT-записи содержат произвольный текст. Их используют для подтверждения прав на домен (например, в панелях вебмастеров), настройки SPF, DKIM, DMARC (защита почты от подделки), а иногда — для верификации SSL. Ошибки в TXT ломают процессы проверки, поэтому важно копировать значения точно, без лишних пробелов.
Сравнение DNS-записей: когда что использовать
| Тип записи | Назначение | Пример значения | Ограничения |
|---|---|---|---|
| A | Привязка домена к IPv4 | 192.0.2.1 | Только для IPv4, для IPv6 нужна AAAA |
| Псевдоним для другого домена | Примеры.com | Нельзя для корневого домена, конфликтует с другими записями | |
| MX | Указатель почтового сервера | 10 mail.hosting.com | Приоритет обязателен, значение — домен, а не IP |
| Текстовая информация для проверок | v=spf1 include:_spf.google.com ~all | Длина до 255 символов на строку (можно объединять) |
Типовые ошибки и как их избежать
Опыт администраторов показывает частые проблемы:
- Циклические CNAME: когда domain1 указывает на domain2, а domain2 — на domain1. DNS-сервер не может разрешить такой запрос.
- Неправильные приоритеты MX: если все записи имеют одинаковый приоритет, почта может отправляться на случайный сервер.
- Опечатки в TXT для SPF/DKIM: лишний пробел или неверный символ ломает аутентификацию.
- Использование CNAME для корневого домена (например, Примеры.com вместо sub.Примеры.com). Это запрещено стандартами RFC.
Перед сохранением изменений всегда проверяйте синтаксис. Используйте онлайн-валидаторы для TXT-записей.
Чек-лист: как проверить настройки DNS
После изменения записей убедитесь, что всё работает:
- Проверьте распространение DNS-изменений (можно через сервисы вроде DNS Checker).
- Убедитесь, что сайт открывается по домену.
- Протестируйте отправку и получение почты.
- Проверьте TXT-записи через команду dig TXT Примеры.com или онлайн-инструменты.
- Избегайте одновременного изменения нескольких записей — так проще найти ошибку.
Вопросы и ответы
Что такое A-запись в DNS?
A-запись (address record) связывает доменное имя с IPv4-адресом сервера. Например, чтобы Примеры.com вёл на 192.0.2.1. Без неё браузер не поймёт, куда обращаться для загрузки сайта.
Чем опасна неправильная CNAME-запись?
Неправильный CNAME может создать циклические ссылки (когда два домена ссылаются друг на друга), что приведёт к ошибкам разрешения DNS и недоступности ресурса. Также CNAME не стоит использовать для корневого домена (например, Примеры.com вместо www.Примеры.com).
Сколько MX-записей нужно для почты?
Обычно используют 2–3 MX-записи с разными приоритетами (значениями от 0 до 10, где 0 — высший). Это обеспечивает резервирование: если основной сервер недоступен, письма пойдут на запасной.
Для чего нужны TXT-записи?
TXT-записи хранит текстовые данные для внешних проверок: подтверждение владения доменом (Google Search Console), настройка SPF, DKIM, DMARC для защиты почты от спама, а иногда — верификация для SSL-сертификатов.