← Cloudflare Load Balancing / load-balancing / load-balancers
DNS-записи
Когда вы создать балансировщик нагрузки, Cloudflare автоматически создаёт LB DNS запись для указанного Имя хоста. Эта функция позволяет использовать имя хоста с существующей DNS-записью или без неё. Приватные балансировщики нагрузки не получают DNS-запись автоматически. Вместо этого можно настроить имя хоста с помощью внутренней DNS-системы или применив Gateway Firewall override в имя хоста.
Поддерживаемые записи
Для клиентов без тарифа Enterprise Cloudflare поддерживает балансировку нагрузки для A, AAAA, а также CNAME записи.
Для клиентов с тарифом Enterprise Cloudflare поддерживает балансировку нагрузки для A, AAAA, CNAME, MX, а также SRV записи.
Порядок приоритета
Для имён узлов с уже существующими записями DNS запись LB имеет приоритет, если она столь же точна или точнее:
-
Сценарий 1:
- A, AAAA или CNAME:
x.example.com - Запись LB:
x.example.com - Результат: запись LB имеет приоритет, так как она так же специфична, как запись DNS.
- A, AAAA или CNAME:
-
Сценарий 2:
- A, AAAA или CNAME:
y.example.com - Запись LB:
*.example.com(запись с подстановочным знаком) - Результат: запись DNS имеет приоритет, так как она более специфична.
- A, AAAA или CNAME:
-
Сценарий 3:
- A, AAAA или CNAME:
*.example.com - Запись LB:
*.example.com - Результат: запись LB имеет приоритет, так как она так же специфична, как запись DNS.
- A, AAAA или CNAME:
Если DNS-запись указывает на SaaS-провайдер и активный пользовательское имя хоста существует, пользовательское имя хоста будет иметь приоритет над записью Load Balancing:
- Сценарий 4:
- CNAME:
x.example.comс target, указывающим на провайдера Cloudflare for SaaS - Запись LB:
x.example.com - Активное пользовательское имя хоста на стороне провайдера SaaS:
x.example.com - Результат: пользовательское имя хоста имеет приоритет.
- CNAME:
Отключение балансировщика нагрузки
Когда вы отключаете балансировщик нагрузки, обработка запросов к определенному имени хоста зависит от ваших существующих DNS-записей:
- Если у вас уже есть существующие DNS-записи, они будут обслуживаться.
- Если существующих записей нет, запросы к этому хосту будут завершаться ошибкой.
В обоих случаях отключение балансировщика нагрузки блокирует трафик ко всем связанным эндпоинтам и резервным пулам.
Если у вас уже есть существующий A, AAAA, или CNAME запись, учтите, что изменение может распространяться некоторое время из-за Время жизни (TTL) и на любые изменения записей это также распространяется, поскольку обновление вашего локального DNS-кэша может занять больше времени.
Покрытие SSL/TLS
Из-за внутренних ограничений на Частичная настройка (CNAME) Cloudflare Сертификаты Universal SSL по умолчанию не распространяются на имена хостов балансировщика нагрузки. В будущем это поведение будет исправлено.
В качестве временного обходного решения для домена или поддомена первого уровня (lb.example.com), создайте проксируется CNAME/A/AAAA запись для этого имени хоста.
Например, если имя узла вашего балансировщика нагрузки было lb.example.com, можно создать следующую запись исключительно для обеспечения покрытия SSL/TLS.
| Тип | Название | Адрес IPv4 | Статус прокси |
|---|---|---|---|
| A | lb |
192.0.2.1 |
Proxied |
На основе порядок приоритета, он не будет получать трафик, так как он так же специфичен, как имя хоста LB.
Чтобы охватить любой более глубокий поддомен (lb.dev.example.com), приобретите расширенный сертификат.