Перейти к содержанию
ipaddress.si
CNAME

Что такое запись CNAME?

Запись CNAME делает одно доменное имя псевдонимом другого. Как работает разрешение CNAME, почему его нельзя использовать на вершине зоны и типичные ошибки.

www.example.com.   3600   IN   CNAME   example.com.

Запись CNAME (canonical name) говорит: «это имя — псевдоним, ищите вместо него вон то имя». Резолвер проходит по цепочке и возвращает записи цели вместе с CNAME.

Правила

  • У имени с CNAME не может быть никаких других записей (RFC 1034). Поэтому вершина домена, которой нужны записи SOA и NS, не может быть CNAME.
  • CNAME можно выстраивать в цепочки, но каждый шаг — это лишний запрос. Делайте цепочки короткими.
  • Записи MX и NS должны указывать на имена с записями A/AAAA, а не на CNAME.

Типичные применения

Направить www или поддомен на CDN или SaaS-сервис (shop.example.com CNAME shops.provider.net), чтобы провайдер мог менять адреса без правки вашего DNS.

Частые вопросы

Можно ли использовать CNAME для корневого домена?
В стандартном DNS — нет. Используйте записи A/AAAA или функцию ALIAS/ANAME/flattening вашего DNS-провайдера, которая разрешит цель за вас.
Влияет ли CNAME на почту?
Да: у имени с CNAME не может быть записей MX или TXT, поэтому не ставьте CNAME на имя, которое должно принимать почту.

Справочник по записям DNS