INTEGRITY Документация

Round-robin DNS

Чтобы случайным образом распределять трафик между несколькими серверами, настройте несколько DNS A или AAAA записи для одного и того же имени хоста.

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

Пример сценария

Следующий пример показывает, как распределить трафик, предназначенный для www.example.com. Хотя в примере используется A записи вы также можете использовать AAAA записи.

После создание аккаунта и обновление серверов имён для example.com, вы могли бы создать несколько записей DNS для поддоменов для www:

Тип Название Адрес IPv4
A www 192.0.2.1
A www 192.0.2.2
A www 192.0.2.3

Точное поведение маршрутизации DNS зависит от статус прокси каждой записи.

Все записи не проксированы

Если бы все связанные записи не были проксированы, любой запрос к серверам имён Cloudflare возвращал бы три A записи, которые вы добавили ранее.

Каждый клиент (часто браузер) самостоятельно выбирал бы, на какой IP-адрес отправить запрос. Если один IP-адрес переставал отвечать, клиент выбирал бы другой. Все запросы отправлялись бы напрямую на исходный сервер (либо 192.0.2.1, 192.0.2.2, или 192.0.2.3, используя пример выше).

Если бы все связанные записи были проксированы, любой запрос к серверам имён Cloudflare возвращал бы два A записи из списка IP адресов Cloudflare.

Каждый клиент (часто браузер) самостоятельно выбирал бы, на какой IP-адрес Cloudflare отправить запрос. Затем Cloudflare получал бы этот запрос и, если требовалось обратиться к вашему исходному серверу, выбирал бы один из трёх IP-адресов, указанных в ваших DNS-записях (либо 192.0.2.1, 192.0.2.2, или 192.0.2.3, используя пример выше).

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

Непроксируемые и проксируемые записи

Если для одного и того же имени хоста используются как проксированные, так и непроксированные записи, запросы обрабатываются так, как если бы у вас были все проксируемые записи.

Такой подход обычно не рекомендуется, поскольку может привести к неожиданному поведению. Например, если у вас есть две непроксируемые записи и одна проксируемая, Cloudflare будет считать проксируемыми все записи. Но если удалить единственную проксируемую запись, оставшиеся две непроксируемые записи сразу же станут считаться непроксируемыми.

Рекомендуем использовать либо только проксируемые, либо только непроксируемые записи, чтобы избежать неожиданностей при изменении записей DNS.