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 на имя, которое должно принимать почту.