Назад | Перейти на главную страницу

Как работают записи CNAME Flattening, ANAME или ALIAS?

Я нашел объяснения Cloudflare и DNS Made Easy довольно расплывчатыми по поводу реализации этих записей - это было что-то о кешировании IP-адресов.

Получают ли эти записи только записи A и AAAA целевого доменного имени?

Не могли бы вы подробно объяснить, как это работает во время DNS-запроса и откуда берутся эти IP-адреса?

На данный момент здесь нет ничего стандартного. Таким образом, каждый DNS-провайдер волен реализовывать вещи так, как он хочет.

Но в целом:

  • а CNAME это псевдоним между двумя именами для всех типов записей; поэтому теоретически все типы записей должны быть разрешены; однако этот тип настройки в основном используется для веб-хостинга, поэтому A+AAAA типов записей может быть достаточно (должно быть задокументировано поставщиком)
  • ведется работа, чтобы наконец определить новый тип записи для этого; однако это не первая попытка (у нас уже есть DNAME, BNAMEи т. д.), так что он может быть успешным или нет, а затем поставщики могут реализовать его или нет
  • Обычно, когда вы добавляете такую ​​запись в свою зону, есть два случая:
    • либо окончательное разрешение выполняется в это время, когда зона подготовлена, поэтому настоящие окончательные записи напрямую помещаются в зону (простейшая модель, но тогда у вас есть проблема с обновлением этих записей, поскольку место назначения может измениться в любое время)
    • или окончательное разрешение выполняется авторитетным сервером имен зоны, когда приходит запрос (более сложный на уровне архитектуры, поскольку смешивание авторитетного и рекурсивного сервера имен сопряжено с опасностью, возникает проблема с производительностью, поскольку у сервера имен есть больше дел и правильно, когда на запрос должен быть дан ответ, но записи всегда свежие, потому что запрашиваются прямо в тот момент, когда они необходимы - однако их TTL должен соблюдаться).