Перейти к основному содержимому

Подробное объяснение CNAME-записи

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

CNAME-запись (Canonical Name Record) используется для того, чтобы направить один домен на другой домен, реализуя разрешение псевдонимов. Например:
Если a.example.com указывает на www.example.com, то при обращении пользователя к a.example.com произойдёт переход на www.example.com.

Распространённые способы использования CNAME-записи

1. Указание поддомена на основной домен

  • Например: blog.example.com указывает на www.example.com, таким образом все запросы к blog.example.com будут перенаправлены на сервер, на который указывает www.example.com.

2. Балансировка нагрузки и CDN

  • Направьте домен на доменное имя, предоставленное CDN, для ускорения и распределения контента, например www.example.com указывает на example.cdnprovider.com.

3. Псевдоним службы

  • Используется для привязки домена к сторонним службам, например к почтовым сервисам, облачным хранилищам, SaaS-приложениям и т. д.:

    • mail.example.commail.provider.com

    • shop.example.comshop.saasplatform.com

4. Упрощение управления перенаправлением доменов

  • При изменении сервера достаточно изменить целевое доменное имя, не изменяя IP-адрес каждого поддомена.

Добавление записи CNAME

Добавление записи CNAME

Запись хоста:

  • @ обозначает основной домен (например, example.com)

  • www обозначает www.example.com

  • Другие конкретные поддомены

Тип: выберите запись CNAME

TTL: 600 секунд (рекомендуется)

Значение: введите адрес домена, на который нужно указать

Вес: особых требований нет, можно указать 1 для всех.

TTL
  • TTL — это время жизни DNS-записи в кэше рекурсивного DNS-сервера.

  • Единица измерения — секунды. Чем меньше TTL, тем быстрее применяются изменения DNS; чем больше TTL, тем выше частота попаданий в кэш и стабильнее скорость разрешения.

  • 600 секунд (10 минут) — распространённое компромиссное значение, учитывающее и гибкость, и стабильность.

Вес

Чем больше значение веса, тем выше доля трафика, направляемая на эту запись. Вес действует только среди записей одного типа.

Примечания

  1. Запись CNAME может указывать только на другой домен, но не на IP-адрес.

  2. Согласно стандартам RFC, если для поддомена настроена запись CNAME, других записей быть не должно. На практике при одновременном наличии обычно приоритет имеет CNAME, но это не соответствует стандарту.

  3. Корневой домен, например example.com, обычно требует настройки записи A или AAAA; запись CNAME для него настроить нельзя.