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

Эталонные зоны

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

Условия конфигурации

Настройка

  1. На панели управления Cloudflare перейдите к разделу Internal DNS страницу.

    Перейдите в Internal DNS ↗
  2. Выберите зону.

  3. В выбранной зоне перейдите в Эталонная зона.

  4. Выберите Add reference zone. Если для вашей зоны уже настроена эталонная зона, сначала нужно удалить её. Как описано в условия конфигурации, каждая внутренняя зона может ссылаться только на одну другую зону одновременно.

  5. Найдите зону, которую нужно использовать в качестве образца, и выберите Выбрать в соответствующей строке.

Используйте Обновление настроек DNS конечная точка. В --json, укажите internal_dns объект с параметром reference_zone_id.

В следующем примере внутренняя зона A (ID 8a904aeb565c42cfa207d98f6edea2f3) ссылается на внутреннюю зону B (ID 8e64c6fb4b514f3faf64de81efc11e51).

Необходимые разрешения API-токена

Хотя бы одно из следующих права доступа токена требуется:
  • Zone DNS Settings Write
  • DNS Write
Обновление настроек DNS
curl "https://api.cloudflare.com/client/v4/zones/8a904aeb565c42cfa207d98f6edea2f3/dns_settings" \
	--request PATCH \
	--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
	--json '{
		"internal_dns": {
				"reference_zone_id": "8e64c6fb4b514f3faf64de81efc11e51"
		}
	}'

Третья зона (C) также может ссылаться на зону B в качестве референсной, но зона A не может добавить ещё одну зону в качестве референсной, если зона B уже настроена как её референсная зона.