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

Как создать в DNS домена запись типа CNAME

Запись CNAME используется в DNS для создания псевдонима доменного имени. Она не хранит IP-адрес, а направляет один поддомен на другое доменное имя. Например, можно связать поддомен www с основным доменом, настроить адрес для почтового сервиса, конструктора сайтов, системы аналитики или другого внешнего ресурса.

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

Что такое CNAME и когда нужна такая запись

CNAME расшифровывается как Canonical Name. Эта запись сообщает DNS-серверам, что запрашиваемое имя является альтернативным именем другого хоста. Если для поддомена shop создан CNAME на имя store.example, запрос к shop будет разрешаться через целевой домен store.example.

CNAME подходит, когда необходимо подключить поддомен к сервису, который предоставляет собственное доменное имя в качестве цели. Частые задачи: настройка www-версии сайта, подключение лендинга на сторонней платформе, подтверждение владения доменом, работа с CDN, почтовыми и маркетинговыми сервисами.

Важно отличать CNAME от записи A. Запись A связывает имя напрямую с IPv4-адресом, а CNAME указывает только на другое доменное имя. Если сервис выдал IP-адрес, обычно требуется A-запись. Если он выдал имя вида target.service, необходима CNAME-запись.

Какие данные подготовить перед настройкой

Перед добавлением записи проверьте данные, полученные от сервиса или администратора сайта. Потребуются имя хоста и целевое значение. Имя хоста определяет поддомен, для которого создаётся псевдоним. Например, значение www относится к адресу www вашего домена, а значение mail — к адресу mail вашего домена.

Целевое значение обычно выглядит как полное доменное имя. Его нужно указывать точно в той форме, в которой оно предоставлено. Не заменяйте его IP-адресом и не добавляйте к нему имя собственного домена, если панель управления не делает это автоматически.

Также проверьте текущую DNS-зону. Для одного и того же имени нельзя одновременно использовать CNAME и другие обычные записи, включая A, AAAA, MX, TXT или SRV. Сначала удалите или измените конфликтующую запись, если это допускается задачей. Отдельное внимание уделите поддомену www: в нём часто уже есть A-запись или переадресация, созданная при подключении сайта.

Пошаговая инструкция по созданию CNAME в DNS

Откройте панель управления доменом у провайдера, который обслуживает DNS-зону. Это может быть регистратор домена, хостинг-провайдер или отдельный DNS-сервис. Найдите раздел управления DNS-записями, зоной домена или ресурсными записями.

  1. Выберите нужный домен в списке.
  2. Откройте редактирование DNS-зоны и нажмите добавление новой записи.
  3. В поле типа записи выберите CNAME.
  4. В поле имени укажите нужный поддомен. Для www обычно вводят только www, без основного домена.
  5. В поле значения, назначения или канонического имени укажите домен, предоставленный целевым сервисом.
  6. Установите TTL. Если нет специальных требований, оставьте значение по умолчанию.
  7. Сохраните изменения и убедитесь, что запись появилась в таблице DNS-зоны.

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

Особенности настройки корневого домена и поддоменов

CNAME чаще всего создают для поддоменов: www, blog, shop, app, promo и других. Для корневого домена, то есть адреса без поддомена, классическая CNAME-запись обычно не применяется. В корне DNS-зоны уже находятся обязательные записи NS и SOA, а CNAME не может сосуществовать с ними.

Если нужно направить основной домен на внешний сервис, используйте способ, который поддерживает ваш DNS-провайдер: A- или AAAA-запись, ALIAS, ANAME, CNAME flattening либо переадресацию на уровне веб-сервера. Конкретный вариант зависит от требований целевой платформы и возможностей DNS-панели.

Для варианта с www распространена схема, при которой основной домен обслуживается через A-запись или специальную запись провайдера, а www получает CNAME на основной домен или на имя, указанное хостингом. Не создавайте циклические ссылки: например, www на site, а site на www. Такая конфигурация не позволит корректно определить адрес сайта.

Как проверить запись и устранить распространённые ошибки

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

Если подключаемый сервис не видит CNAME, сначала убедитесь, что домен использует именно те DNS-серверы, где вы внесли изменения. Нередко запись добавляют в панель регистратора, хотя активная DNS-зона управляется на хостинге или в другом сервисе. В таком случае изменение не влияет на фактические ответы DNS.

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

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

FAQ

Можно ли создать CNAME для основного домена без www?
В классической DNS-зоне обычно нельзя, поскольку корневой домен уже содержит обязательные записи. Для него используют A, AAAA, ALIAS, ANAME или функции DNS-провайдера.
Можно ли одновременно добавить CNAME и A-запись для одного поддомена?
Нет. Имя, имеющее CNAME, не должно одновременно иметь другие обычные DNS-записи. Нужно выбрать один подходящий тип записи.
Сколько времени применяется CNAME-запись?
Изменение может стать заметным в течение нескольких минут, но полное обновление зависит от TTL и кэширования DNS. Иногда ожидание занимает до суток.
Нужно ли указывать точку в конце значения CNAME?
Это зависит от панели управления DNS. В одних интерфейсах точка добавляется автоматически, в других она нужна для обозначения полного доменного имени.