ANAME-запись

Оригинальное название: ANAME record

Коротко

Нестандартная запись провайдера DNS, которая позволяет направить корень домена на другое имя: провайдер сам узнаёт IP цели и отдаёт клиентам обычные адреса.

Что такое «ANAME-запись»

Задача, которую решает ANAME, знакома всем, кто размещает сайт на облачной платформе или CDN. Сервис выдаёт не IP-адрес, а имя вроде site.cdn.example.net, и адреса за этим именем меняются. Для www всё просто — ставят CNAME-запись. А для корня домена, где уже есть SOA- и NS-записи, CNAME запрещён: стандарт не разрешает совмещать его с другими данными того же имени.

Провайдеры DNS обошли ограничение на своей стороне. Вы указываете в панели целевое имя, а авторитетный сервер провайдера периодически разрешает его сам и в ответ на запрос отдаёт обычные A- и AAAA-записи. Снаружи никакой ANAME не видно.

Как это выглядит

; в панели провайдера DNS
example.com.   ANAME  site.cdn.example.net.

; что получает резолвер в ответ
example.com.   300  IN  A     198.51.100.7
example.com.   300  IN  AAAA  2001:db8::7

Одна и та же идея у разных компаний называется по-разному: ANAME, ALIAS, CNAME flattening. В IETF обсуждали стандартизацию ANAME, но проект так и не стал RFC. Вместо него появилась SVCB-запись и её вариант HTTPS, которые решают задачу средствами самого протокола.

Ограничения, о которых стоит знать

  • Запись привязывает вас к провайдеру: перенести её в другой DNS-хостинг или во вторичный DNS в исходном виде нельзя.
  • CDN с геобалансировкой видит не посетителя, а сервер провайдера DNS, поэтому может отдать адрес не ближайшего к пользователю узла.
  • Если цель перестала разрешаться, корень домена тоже перестаёт открываться.

Когда без неё можно обойтись

Если хостинг даёт постоянный IP, достаточно обычной A-записи на корне и CNAME для www. ANAME нужна именно там, где у платформы нет фиксированного адреса.

Обновлено:

Все термины раздела «Доменные имена и DNS»

Что будем искать? Например,Продвижение