Новым пользователямБесплатные тарифы DNS и CDN для каждого нового аккаунта.Создать аккаунт

Геомаршрутизация (правила)

Разные ответы A/AAAA/CNAME в зависимости от местоположения, интернет-провайдера или пользовательского списка CIDR.

5 мин на чтение Обновлено 20 окт. 2026 г.

Геомаршрутизация позволяет одному имени хоста возвращать разные ответы посетителям из разных мест. Например, можно направлять посетителей из Азии на азиатский сервер, пользователей одного интернет-провайдера — на выделенный IP-адрес, а офисную сеть — на внутренний адрес. В Yeap Cloud DNS такие условия называются Маршрут распределения трафика.

Примечание

Правила маршрутизации работают только для записей A, AAAA и CNAME. Записи всех остальных типов возвращают одинаковый ответ всем посетителям.

Типы правил

Правило маршрутизации записи может включать три типа условий:

УсловиеВариантыПримечания
ГеоположениеКонтинент → страна → провинция/регион → городУровни выбираются последовательно; можно остановиться на любом из них, например на стране
Интернет-провайдер ISPВыберите страну, затем тип сети (например, ISP, MOB для мобильных сетей или DCH для дата-центров), затем найдите сетьПроверяется сеть, которой принадлежит IP-адрес посетителя
Пользовательский маршрутСписки диапазонов IP-адресов, созданные в разделе Списки CIDR, и предустановленные списки платформыУсловие выполняется, если IP-адрес посетителя входит в любой диапазон списка

Местоположение и интернет-провайдера можно сочетать, например «Китай / Гуандун» и определенный провайдер. Запись без условий — это правило по умолчанию для имени хоста. В консоли оно обозначается как Глобально или Глобальное значение по умолчанию.

Как определяется местоположение посетителя: сервер имен определяет местоположение и провайдера по IP-адресу, с которого пришел запрос. Если рекурсивный резолвер передает в запросе сведения о подсети клиента (EDNS Client Subnet), используется эта подсеть. В противном случае используется IP-адрес самого резолвера. Поэтому для посетителей, использующих публичный резолвер, ответ зависит от того, передает ли он сведения о подсети клиента.

Настройка правила для записи

  1. Откройте страницу записей зоны.
  2. Сначала добавьте запись по умолчанию. Создайте запись без правила, например с именем www, типом A и содержимым 203.0.113.10.
  3. Добавьте вторую запись с тем же именем и типом или измените существующую. В режиме редактирования строки нажмите ее ячейку Маршрут распределения трафика, чтобы открыть окно Настройка маршрута распределения трафика:
    • Геоположение: выберите континент, страну, провинцию/регион и город. На каждом уровне есть вариант «Все», который позволяет не уточнять местоположение дальше.
    • Интернет-провайдер ISP: выберите страну и тип сети, затем найдите провайдера.
    • Пользовательский маршрут: выберите список CIDR.
  4. Нажмите ОК, чтобы закрыть окно, затем сохраните запись.

В столбце Маршрут распределения трафика списка записей отображается правило каждой записи. Наведите на него указатель, чтобы увидеть все условия. Фильтр над списком позволяет показать только записи Геолокация или Глобальное значение по умолчанию.

Предупреждение

Перед добавлением записи с правилом для имени хоста необходимо создать запись по умолчанию с тем же именем и типом. Иначе появится ошибка с требованием сначала создать запись по умолчанию. Аналогично, нельзя удалить запись по умолчанию, пока для нее существуют записи с правилами. Это гарантирует, что каждый посетитель всегда получит ответ.

Как выбираются совпадения

Для каждого запроса сервер имен рассматривает записи с одинаковым именем и типом и выбирает набор, который лучше всего соответствует посетителю:

  1. Более точное местоположение имеет приоритет: город > провинция/регион > страна > континент.
  2. Запись с указанным провайдером подходит только посетителям этого провайдера. При совпадении она имеет приоритет перед записью того же географического уровня без указанного провайдера.
  3. Запись с пользовательским правилом подходит только в том случае, если IP-адрес посетителя входит в соответствующий список CIDR. При совпадении запись только с пользовательским правилом (без местоположения и провайдера) имеет тот же приоритет, что и совпадение по континенту. Это ниже приоритета правил для страны и более точных местоположений.
  4. Если ни одна запись с правилом не подходит, возвращается запись по умолчанию.

Например, для www существуют три записи A: по умолчанию — 203.0.113.10, «Азия» — 198.51.100.20 и «Азия / Япония» — 198.51.100.30. Запрос из Японии получит 198.51.100.30, запрос из Сингапура — 198.51.100.20, а запрос из Европы — 203.0.113.10.

Совет

Если диапазон IP-адресов, например внешние адреса вашей офисной сети, должен всегда получать определенный ответ, не создавайте для того же имени хоста запись с более точным местоположением, под условия которой также попадают эти посетители.

Несколько записей и веса

Для простого распределения нагрузки можно создать несколько записей с одинаковым именем и типом в одном правиле:

  • A / AAAA: возвращаются все подходящие записи, каждый раз в случайном порядке. Поле Приоритет здесь используется как вес. Чем выше значение, тем вероятнее, что запись окажется первой. Пустое поле или 0 соответствует весу 1. При одинаковых весах порядок полностью случаен.
  • CNAME: каждый раз возвращается только одна запись, выбранная случайно с учетом веса.
Примечание

Веса влияют только на вероятность выдачи каждого ответа. Платформа не проверяет работоспособность серверов и не исключает неработающие адреса автоматически.

Пользовательские правила (списки CIDR)

Создание списка CIDR

  1. Перейдите в раздел DNS → Списки CIDR. В верхней части страницы отображается Использование квоты CIDR. Квота представляет собой суммарный лимит CIDR по всем вашим тарифам DNS.
  2. Нажмите Добавить CIDR. Укажите Название CIDR, например «Внешние адреса офиса», и при необходимости описание, затем сохраните.
  3. В списке нажмите Количество записей, «Подробнее» — Подробнее, чтобы открыть страницу записей списка.

Добавление диапазонов IP-адресов

  • Нажмите Добавить запись. Укажите CIDR (например, 192.0.2.0/24 или 2001:db8::/64), при необходимости описание и Версия IP: Автоопределение, IPv4 или IPv6. Выбранная версия должна соответствовать адресу.

  • Либо нажмите Массовый импорт и введите записи по одной в строке в следующем формате:

    text
    CIDR|description|IP version
    192.0.2.0/24|Office egress|ipv4
    2001:db8::/64|IPv6 test network

    Версию IP можно не указывать. По умолчанию используется автоопределение.

  • Выберите несколько записей и используйте Массовые операции, чтобы удалить их или одновременно изменить их версию IP.

Списки с отметкой Системный предустановленный предоставляются платформой. Их можно использовать в записях и просматривать, но нельзя изменять.

Использование списка в записи

В окне Настройка маршрута распределения трафика выберите список в разделе Пользовательский маршрут. В столбце Статус использования на странице списков CIDR показано, сколько записей использует каждый список.

Предупреждение

Система позволяет удалить список CIDR, который еще используется в записях. Перед удалением убедитесь, что в столбце использования указано Не использован, или сначала измените связанные записи. Иначе эти записи потеряют заданные вами условия сопоставления.

Совет

Изменения записей CIDR распространяются на все серверы имен не сразу. Для проверки выполните dig www.example.com @<assigned-nameserver> из сети, входящей в целевой диапазон.

Была ли эта страница полезна?