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

Как создать запись DNS TXT

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

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

Что такое DNS TXT-запись и зачем она нужна

TXT-запись представляет собой пару из имени и текстового значения. Она размещается в DNS-зоне домена и доступна для проверки внешними системами. Сама запись не перенаправляет посетителей на сайт и не влияет на содержимое страниц, но позволяет подтвердить определённые настройки домена.

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

TXT-записи также применяются в почтовой инфраструктуре. SPF указывает разрешённые источники отправки писем, DKIM публикует открытый ключ для проверки подписи, а DMARC задаёт правила обработки сообщений, которые не прошли проверку. Для каждого назначения используется собственное значение, поэтому нельзя произвольно изменять предоставленный сервисом текст.

Как подготовить данные перед добавлением записи

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

Подготовьте данные, полученные от сервиса:

  • тип записи — TXT;
  • имя или хост записи;
  • текстовое значение;
  • TTL, если сервис или инструкция требуют конкретное значение.

Имя часто указывают как символ @, если запись относится к основному домену. Некоторые панели ожидают пустое поле, полное доменное имя или только поддоменную часть. Например, для записи на поддомене может потребоваться указать только его имя, без повторения домена. Ориентируйтесь на формат конкретной панели и не дублируйте домен, если интерфейс добавляет его автоматически.

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

Пошаговое создание DNS TXT-записи

1. Войдите в личный кабинет регистратора, хостинг-провайдера или DNS-сервиса, где размещена зона домена.

2. Откройте раздел управления доменом и найдите пункт «DNS-записи», «Управление зоной» или аналогичный раздел.

3. Нажмите кнопку добавления новой записи. В качестве типа выберите TXT.

4. Заполните поле имени. Для корневого домена обычно используется @, пустое значение или имя домена — это зависит от интерфейса. Для поддомена укажите необходимый префикс.

5. Вставьте значение TXT-записи в поле с названием «Значение», «Текст» или «Content». Проверьте, что строка не была обрезана и не получила лишних пробелов.

6. Оставьте TTL по умолчанию, если в инструкции нет другого требования. Низкий TTL удобен при частых изменениях, а стандартное значение подходит для большинства подтверждений.

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

Проверка публикации и срок обновления

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

Проверяйте запись по тому же имени, которое было указано при создании. В результате должен отображаться тип TXT и точное значение. Для проверки можно использовать встроенный диагностический инструмент панели DNS или команду запроса DNS на компьютере. Сравнивайте текст посимвольно, особенно если значение содержит длинный токен.

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

Распространённые ошибки при настройке

Частая ошибка — добавление записи не в ту DNS-панель. Домен может быть зарегистрирован у одной компании, сайт размещён у другой, а DNS обслуживаться третьей. Ориентироваться нужно на активные серверы имён, а не только на место регистрации домена.

Другая проблема — неправильное имя. Если панель автоматически дописывает домен, ввод полного имени может привести к созданию записи с дублированным доменом. Обратная ситуация тоже возможна: сервис ожидает полное имя, а пользователь указывает только короткий префикс.

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

Если значение содержит кириллические символы, обратите внимание на формат, который предоставил сервис. Самостоятельная перекодировка или изменение регистра может сделать проверочный код недействительным.

FAQ

Сколько времени создаётся DNS TXT-запись?
Сохранение в панели обычно занимает несколько секунд, но видимость записи зависит от DNS-кэша и может обновляться от нескольких минут до суток.
Что указать в поле имени для записи на основном домене?
Чаще всего используют символ @ или оставляют поле пустым, но точный формат зависит от панели управления DNS.
Можно ли удалить старые TXT-записи?
Удаляйте запись только при уверенности, что она больше не нужна. Старые SPF, DKIM и DMARC-записи могут быть связаны с работающей почтой.
Почему сервис не видит добавленную TXT-запись?
Проверьте DNS-провайдера, имя записи, точность значения и дождитесь завершения обновления кэшей.