СайтПроводник — хостинг, домены и создание сайтов Практический гид по выбору хостинга, регистрации и настройке доменов, DNS, конструкторам сайтов, WordPress и самостоятельному запуску сайта.
DNS и записи домена

DNS: недопустимая запись

Сообщение «DNS недопустимая запись» появляется при попытке сохранить запись в панели управления доменом, подключить сайт к хостингу, настроить почту или подтвердить сервис через DNS. Ошибка означает, что система не может принять введённые данные: неверно указан тип записи, имя хоста, значение, приоритет, TTL либо в зоне уже существует конфликтующая запись. Важно не удалять все записи подряд: сначала нужно определить, какое поле не соответствует правилам DNS и какую задачу должна решать настройка.

Что означает ошибка недопустимой DNS-записи

DNS-запись состоит из нескольких обязательных параметров: имени, типа, значения и времени жизни TTL. Для отдельных типов дополнительно используются приоритет, вес, порт или текстовое значение. Панель регистратора или DNS-провайдера проверяет эти поля до сохранения. Если хотя бы один параметр имеет неподходящий формат, отображается уведомление о недопустимой записи.

Наиболее распространённые причины связаны с синтаксисом. Например, в A-записи должен быть IPv4-адрес, а не адрес сайта; в AAAA используется только IPv6; для CNAME требуется доменное имя, а не IP. У MX-записи обязателен почтовый сервер и обычно задаётся числовой приоритет. TXT-записи часто отклоняются из-за лишних кавычек, пробелов, неправильного разделения длинной строки или вставки служебных символов.

Иногда формально правильная запись всё равно не принимается из-за ограничений зоны. Так, для одного имени нельзя одновременно создать CNAME и другие записи, включая A, MX, TXT или NS. Корневой домен обычно нельзя сделать CNAME, поскольку на нём уже должны существовать записи SOA и NS. Некоторые панели также запрещают дублирующие записи одного типа с одинаковыми значениями.

Как проверить имя, значение и формат записи

Начните с проверки имени записи. Если настройка нужна для основного домена, в поле имени обычно оставляют символ @ либо пустое значение — точное правило зависит от интерфейса. Для поддомена указывают только его часть: например, mail, www или verify, а не полный домен, если панель автоматически дописывает доменную зону. Ввод полного имени в таком случае может создать ошибочный адрес с повторяющимся доменом.

Значение записи должно соответствовать её типу. A содержит четыре числа от 0 до 255, разделённые точками. AAAA содержит IPv6-адрес. CNAME, MX, NS и PTR используют доменные имена. При добавлении доменного имени часть DNS-панелей требует завершающую точку, а другие добавляют её сами. Если правило неизвестно, ориентируйтесь на подсказки интерфейса и уже существующие записи в этой же зоне.

Проверьте отсутствие лишних символов, пробелов в начале и конце, кавычек, переносов строки и невидимых символов после копирования. Особенно это важно для TXT: ключи верификации, SPF, DKIM и DMARC часто копируют из писем или личных кабинетов. Не меняйте содержимое ключа, не сокращайте его и не разбивайте на несколько записей без прямого указания сервиса.

  • A: IPv4-адрес сервера.
  • AAAA: IPv6-адрес сервера.
  • CNAME: псевдоним, ведущий на другое доменное имя.
  • MX: сервер, принимающий почту для домена.
  • TXT: текст подтверждения, политики почты или ключи.
  • SRV: запись с приоритетом, весом, портом и именем сервера.

Конфликты CNAME, A, MX и других записей

Самый частый логический конфликт возникает при использовании CNAME. Имя, на котором создан CNAME, не должно иметь других DNS-записей. Например, если для www уже есть A-запись, создать CNAME для www не получится. Нужно выбрать один вариант: либо направить поддомен на IP через A или AAAA, либо сделать его алиасом другого имени через CNAME.

Отдельного внимания требует корневой домен. Записи вида @ CNAME часто не поддерживаются стандартной конфигурацией DNS, потому что корень зоны содержит служебные записи NS и SOA. Для направления основного домена на сервис используйте A или AAAA, либо специальную функцию псевдонима корневого домена, если её предоставляет DNS-панель. Такая функция может называться ALIAS, ANAME или CNAME flattening, но доступна не везде.

Почтовые настройки также могут конфликтовать между собой. MX должен указывать на имя почтового сервера, а не на IP-адрес. Имя, указанное в MX, в идеале должно иметь A или AAAA-запись. Не удаляйте старые MX, SPF и DKIM до переноса почты: иначе письма могут перестать приходить или отправляться. При смене почтового провайдера заменяйте комплект записей последовательно и сверяйте значения с выданной инструкцией.

Ошибки в TXT, SPF, DKIM, DMARC и записях верификации

TXT-записи используются для подтверждения прав на домен, защиты почты и интеграции сторонних сервисов. Их значение чувствительно к точности. Если сервис выдал строку, вставьте её целиком в поле значения. Не добавляйте название домена в начало, если оно уже указано в поле имени. Например, для DKIM имя обычно содержит селектор и служебную часть, а длинный публичный ключ размещается в значении TXT.

Для SPF допустима только одна политика SPF на одном имени домена. Если добавить вторую TXT-запись, начинающуюся с v=spf1, почтовые серверы могут считать настройку ошибочной. Вместо создания новой записи следует объединить механизмы в одну строку согласно требованиям используемых почтовых сервисов. Запись DMARC создаётся на имени _dmarc, а DKIM — на имени вида селектор._domainkey.

Длинные TXT-значения могут быть автоматически разбиты панелью на фрагменты. Если интерфейс делает это сам, не нужно вручную добавлять отдельные независимые записи. Если строку требуется разделить вручную, соблюдайте формат, предусмотренный конкретной DNS-панелью. Ошибка нередко возникает, когда в поле значения вставляют кавычки, хотя панель добавляет их самостоятельно.

Порядок исправления и проверка результата

Сначала зафиксируйте текущие настройки: сохраните список записей или сделайте снимок экрана. Затем определите цель изменения: открытие сайта, подключение поддомена, перенос почты, выпуск сертификата или подтверждение сервиса. Сверьте тип, имя, значение и дополнительные параметры с данными, полученными от хостинга или сервиса.

Удалите либо измените только запись, которая конфликтует с новой. Если система сообщает о дубликате, найдите запись с тем же именем и типом. Если указано, что CNAME несовместим с существующими данными, проверьте все записи на этом имени. При ошибке формата перепечатайте значение вручную или вставьте его в обычный текстовый редактор, чтобы убрать скрытые символы, после чего скопируйте снова.

После сохранения дождитесь обновления DNS. Новые данные могут стать видны не сразу: срок зависит от TTL, кэшей провайдеров и предыдущих настроек. Не создавайте несколько вариантов одной записи в надежде ускорить обновление. Это не уменьшит время распространения, но способно вызвать конфликт или привести к случайному выбору неверного значения.

Если запись сохраняется, но сервис её не видит, убедитесь, что домен использует именно те NS-серверы, где вы редактировали зону. При делегировании на сторонние DNS-серверы изменения в панели регистратора не применяются к рабочей зоне. Также проверьте, что редактируется нужный домен и нужное имя поддомена.

FAQ

Почему нельзя создать CNAME для домена, если уже есть A-запись?
CNAME не может существовать на одном имени вместе с другими DNS-записями. Удалите или замените A-запись либо используйте отдельный поддомен.
Можно ли указывать IP-адрес в записи MX?
Нет. MX должна содержать доменное имя почтового сервера, для которого затем существует A или AAAA-запись.
Почему TXT-запись отклоняется после копирования?
Причиной часто становятся лишние кавычки, пробелы, переносы строки или невидимые символы. Проверьте также правильность имени записи и отсутствие второй SPF-политики.
Когда изменения DNS начнут работать?
После сохранения данные распространяются с учётом TTL и DNS-кэшей. Обычно это занимает от нескольких минут до нескольких часов, иногда дольше при старом высоком TTL.