CNAME-запись в DNS
cname запись dns · cname vs a запись · dns алиас
Как CNAME создаёт алиас имени, ограничения на apex, конфликты с другими типами и проверка через DNS Checker.
Автор: DN01 Network Team
CNAME (Canonical Name) — алиас одного DNS-имени на другое. Пример: `www.example.com CNAME example.com`. Резолверы идут по цепочке, пока не получат A/AAAA.
CNAME на том же имени, что MX, TXT или NS, недопустим — частый вопрос на экзаменах и частая причина простоя. DNS Checker покажет, не делят ли несколько типов одну метку.
Корректные схемы с CNAME
Направляйте `www` или `app` на SaaS-цель (`target.saas.com`). CDN часто используют CNAME на edge-hostname. TTL относится к самой CNAME.
Некоторые DNS-хосты предлагают ALIAS/ANAME на apex — поведение провайдера, не классический CNAME.
CNAME и A-запись — когда что выбрать
CNAME — когда целевой IP может меняться без вашего участия (managed SaaS). A/AAAA — когда адрес под вашим контролем.
Длинные цепочки CNAME добавляют latency; упрощайте где возможно. DIG явно трассирует CNAME, если сводка DNS Checker скрывает промежуточные hops.
Частые вопросы
- Можно ли CNAME на корневом домене?
Классический DNS — нет. На apex используйте ALIAS/ANAME или A/AAAA по документации провайдера.
- Влияет ли CNAME на почту?
Не смешивайте CNAME с MX на одном имени. Почта использует отдельные метки MX/TXT.
- Как обнаружить петлю CNAME?
Lookup-инструменты зависнут или вернут ошибку, если CNAME косвенно указывает на себя — исправьте цепочку в zone file.