- CNAME — Делает алиас одного домена на другой (например,
www→example.uz) - DNAME — Перенаправляет целое поддерево (редко используется, но поддерживается)
CNAME запись – Назначение
CNAME (Canonical Name) используется для создания алиаса поддомена, который указывает на другой домен. Это избавляет от необходимости прописывать IP-адрес для каждого поддомена вручную.
Ключевые моменты:
- Используется только для поддоменов (
www,mail,ftp) - Не может заменить корневой домен (
example.uz), т.к. там нужны другие записи (MX и т.д.) - Указывает на домен, который резолвится в тот же сервер/IP
- Упрощает администрирование: при смене IP у основного сервера все алиасы обновляются автоматически
Часто используемые CNAME-записи
| Назначение | Имя | Тип | Значение | TTL |
|---|---|---|---|---|
| Алиас основного сайта | www | CNAME | example.uz | 3600 |
| Алиас почтового сервиса | CNAME | mail.example.uz | 3600 | |
| Алиас FTP сервера | ftp | CNAME | example.uz | 3600 |
| Алиас блога | blog | CNAME | blog.example.uz | 3600 |
| Алиас для CDN/static | assets | CNAME | cdn.example.uz | 3600 |
Зачем использовать CNAME?
1. Избежать дублирования IP
- Для нескольких поддоменов с A-записями нужно повторять IP
- С CNAME все указывают на один канонический адрес
2. Упрощает интеграции с внешними сервисами
- CDN и SaaS дают доменное имя, а не IP
- Их IP может меняться, A-запись сломается, CNAME – нет
Пример:cdn.example.uz → provider.cdn.net
DNAME запись – Назначение
DNAME (Delegation Name) используется для перенаправления всего поддерева поддоменов на другой домен.
Ключевые моменты:
- Перенаправляет все поддомены
- Полезен для делегирования namespace
- Нельзя использовать на корневом домене
- Поддерживается не всеми регистраторами и DNS-провайдерами
Примеры
Перенос поддерева на другой домен:legacy.example.uz IN DNAME new.example.net
ftp.legacy.example.uz→ftp.new.example.net
Внутри одного домена:internal.example.uz IN DNAME infra.example.uz
vpn.internal.example.uz→vpn.infra.example.uz
Часто используемые DNAME-записи
| Назначение | Имя | Тип | Значение | TTL |
|---|---|---|---|---|
| Редирект legacy-домена | legacy.example.uz | DNAME | new.example.net | 3600 |
| Редирект внутреннего пространства | internal.example.uz | DNAME | infra.example.uz | 3600 |
| Редирект VPN-поддерева | vpn.internal.example.uz | DNAME | vpn.infra.example.uz | 3600 |
| Редирект мониторинга | monitor.internal.example.uz | DNAME | monitor.infra.example.uz | 3600 |
| Dev-среда | dev.example.uz | DNAME | sandbox.example.uz | 3600 |