Wiki
Сеть

CNAME vs A vs ALIAS — что это простыми словами

A — доменное имя → IPv4. CNAME — доменное имя → другое доменное имя. ALIAS/ANAME — CNAME для root-домена. Основа DNS-настройки сайта.

A-запись — доменное имя резолвится в IPv4. Прямая: `example.com → 203.0.113.42`. Обычная для serving сайта с одного сервера.

AAAA-запись — то же самое, но IPv6. `example.com → 2001:db8::42`.

CNAME (Canonical Name) — alias одного домена на другой. `www.example.com CNAME example.com`. Резолвер сам продолжит и найдёт A-запись основного. Не работает для root-домена (по RFC можно только для "листовых" имён, `@` ↔ A/AAAA обязательно). Причина — CNAME не может сосуществовать с MX/NS/SOA-записями на корне.

ALIAS / ANAME (не в RFC, изобретение DNS-хостингов: Route53, Cloudflare, Namecheap) — обходит ограничение CNAME для root. `example.com ALIAS app.mycdn.com` — DNS-хостинг сам резолвит cdn и отдаёт A-запись. Прозрачно для клиента. Практика: если хостите на Vercel/Netlify (они требуют CNAME), но нужен apex-домен без "www." — используйте DNS с ALIAS.

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

Что за TTL в DNS?
Time-To-Live: сколько секунд resolver может кэшировать запись. Меньше TTL = быстрее обновление, больше нагрузка на DNS. Стандарт 3600 (1 час).
SRV-запись?
Указывает порт+хост для сервиса. Пример: `_sip._tcp.example.com SRV 0 5 5060 sipserver.example.com`. Используется VoIP, XMPP, Minecraft-серверами.

Смотрите также