Облачная платформаEvolution

Wildcard-записи в сервисе Evolution DNS


В Evolution DNS доступно использование записей типа wildcard.

Wildcard (подстановочная) доменная запись — тип доменной записи, который позволяет обрабатывать запросы к поддоменам домена, не имеющим явных доменных записей. Wildcard-записи используются, когда нужно направить запросы к таким поддоменам на единый ресурс или IP-адрес, и избавляют от необходимости создавать отдельные доменные записи для каждого поддомена.

Характеристики wildcard-записей:

  • упрощают управление DNS для доменов с большим количеством поддоменов, где поддомены могут добавляться динамически;

  • подходят, когда поддомены функционируют одинаково;

  • не применяются к поддоменам, для которых уже существуют явные доменные записи;

  • используются не только с A-записями, но и с другими типами доменных записей, например CNAME и MX.

Примеры wildcard-записей

Пример 1 — example.com

В Evolution DNS существует две A-записи: обычная запись www.example.com и wildcard-запись *.example.com.

Если клиент обращается к www.example.com, то ему вернется ответ из записи www.example.com, так как обнаружено полное совпадение с явной записью.

Если клиент обращается к api.example.com или mail.example.com, то ему возвращается ответ из wildcard-записи example.com, так как явных записей для этих поддоменов не существует.

Примечание

В примере «*» означает, что в Evolution DNS в параметрах записи включена опция Wildcard и поле Поддомен не заполнено.

Пример 2 — *.example.com

В доменной зоне example.com есть несколько записей:

  • wildcard-запись *.example.com типа А для обращения к записям с постфиксом доменов меньшего уровня;

  • запись dev.example.com типа А;

  • запись host.example.com типа TXT;

  • запись example.com типа SOA;

  • запись example.com типа NS.

Если клиент обращается к несуществующим записям www.example.com, api.example.com, mail.example.com и т.д., то ему возвращается ответ из wildcard-записи *.example.com.

Если клиент обращается к dev.example.com типа А или host.example.com типа TXT, то ему возвращается ответ из этих записей, так как обнаружено полное совпадение с ними.

Если клиент обращается к существующей не wildcard-записи dev.example.com типа AAAA или host.example.com типа SRV, то вместо ответа из wildcard-записи *.example.com ему возвращается пустой ответ с кодом «NOERROR» и авторитативной SOA-записью.

Если клиент обращается к существующей записи example.com типа SOA, то ему не возвращается ответ из wildcard-записи *.example.com, так как wildcard-запись предполагает обращение к записям с постфиксом доменов меньшего уровня.

Пример 3 — несколько wildcard-записей

Если wildcard-записей несколько, то запись выбирается по наибольшему совпадению.

В Evolution DNS создано две wildcard-записи api.example.com и public.api.example.com.

Если клиент обращается к dev.public.api.example.com, то ему возвращается ответ из wildcard-записи public.api.example.com.

Если клиент обращается к private.api.example.com, то ему вернется ответ из wildcard-записи api.example.com.