← Cloudflare DNS / dns / internal-dns / internal-zones
Управление внутренними зонами
Чтобы узнать, как управлять своими внутренние DNS-зоны.
Условия конфигурации
При настройке внутренних зон учитывайте следующие условия:
- Внутренние зоны могут содержать те же Типы DNS-записей которые Cloudflare поддерживает для публичных зон.
- Внутренняя зона может иметь то же имя, что и публичная зона в том же аккаунте.
- Каждую внутреннюю зону можно связать с несколькими представления.1
- В одном аккаунте может быть несколько внутренних зон с одинаковым именем. Однако две внутренние зоны с одинаковым именем нельзя связать с одним и тем же представлением.
- На внутренние зоны не распространяются ограничения доменов верхнего уровня (TLD). Это означает, что внутреннюю зону можно создать, даже если её TLD не зарегистрирован публично (например,
xyz.local), если она создана непосредственно на самом TLD (local), или даже если в корне (.).
1 Логические группы внутренних DNS зон, на которые ссылаются политики резолвера Gateway, чтобы определить, как должен быть разрешён конкретный запрос.
Создание внутренней зоны
-
На панели управления Cloudflare перейдите к разделу Internal DNS страницу.
Перейдите в Internal DNS ↗ -
Выберите Создание внутренней зоны.
-
Присвойте внутренней зоне имя.
-
Добавьте DNS-записи в свою внутреннюю зону одним из следующих способов:
- Импорт отформатированный файл BIND.
- Выберите Добавление записи и выберите Создание под типом записи, которую хотите добавить. См. Типы DNS-записей для получения подробностей.
- Повторите этот процесс для каждой внутренней зоны, которую хотите добавить.
- Используйте Create Zone эндпоинт, чтобы создать внутренняя зона. Укажите идентификатор своего аккаунта и задайте
typeкinternal.
Пример
Необходимые разрешения API-токена
Хотя бы одно из следующих права доступа токена требуется:Zone Zone EditZone DNS Edit
curl "https://api.cloudflare.com/client/v4/zones" \
--request POST \
--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
--json '{
"account": {
"id": "<ACCOUNT_ID>"
},
"name": "<ZONE_NAME>",
"type": "internal"
}'- Добавьте DNS-записи в свою внутреннюю зону одним из следующих способов:
- Импорт отформатированный файл BIND. См. Инструкции по DNS-записям для рекомендаций.
- Используйте другие конечные точки API, например
/batch, чтобы управлять DNS-записями. См. Пакетное изменение записей для получения подробностей.
- Повторите этот процесс для каждой внутренней зоны, которую хотите добавить.
Другие действия API
Для управления внутренними зонами используются те же конечные точки API, что и для публичных зон. Главное отличие в том, что тип зоны должен быть установлен в internal.
Подробности см. в следующей документации по API:
- Обновление внутренней зоны (
PATCH) - Получите данные внутренней зоны (
GET) - Список внутренних зон (
GET) - Удаление внутренней зоны (
DELETE)