Назад |
Перейти на главную страницу
Как работают записи CNAME Flattening, ANAME или ALIAS?
Я нашел объяснения Cloudflare и DNS Made Easy довольно расплывчатыми по поводу реализации этих записей - это было что-то о кешировании IP-адресов.
Получают ли эти записи только записи A и AAAA целевого доменного имени?
Не могли бы вы подробно объяснить, как это работает во время DNS-запроса и откуда берутся эти IP-адреса?
На данный момент здесь нет ничего стандартного. Таким образом, каждый DNS-провайдер волен реализовывать вещи так, как он хочет.
Но в целом:
- а
CNAME
это псевдоним между двумя именами для всех типов записей; поэтому теоретически все типы записей должны быть разрешены; однако этот тип настройки в основном используется для веб-хостинга, поэтому A
+AAAA
типов записей может быть достаточно (должно быть задокументировано поставщиком) - ведется работа, чтобы наконец определить новый тип записи для этого; однако это не первая попытка (у нас уже есть
DNAME
, BNAME
и т. д.), так что он может быть успешным или нет, а затем поставщики могут реализовать его или нет - Обычно, когда вы добавляете такую запись в свою зону, есть два случая:
- либо окончательное разрешение выполняется в это время, когда зона подготовлена, поэтому настоящие окончательные записи напрямую помещаются в зону (простейшая модель, но тогда у вас есть проблема с обновлением этих записей, поскольку место назначения может измениться в любое время)
- или окончательное разрешение выполняется авторитетным сервером имен зоны, когда приходит запрос (более сложный на уровне архитектуры, поскольку смешивание авторитетного и рекурсивного сервера имен сопряжено с опасностью, возникает проблема с производительностью, поскольку у сервера имен есть больше дел и правильно, когда на запрос должен быть дан ответ, но записи всегда свежие, потому что запрашиваются прямо в тот момент, когда они необходимы - однако их TTL должен соблюдаться).