内部 DNS ゾーン の管理方法は、次の各セクションを参照してください。
内部ゾーンを設定するときは、次の条件を守ってください。
- 内部ゾーンには、パブリックゾーンで Cloudflare がサポートするのと同じ DNS レコードタイプ を含められます。
- 内部ゾーンは、同じアカウント内のパブリックゾーンと同じ名前にできます。
- 各内部ゾーンは、複数の ビュー にリンクできます。1
- 1 つのアカウント内に、同じ名前の内部ゾーンを複数置けます。ただし、同じ名前の内部ゾーンを同じビューにリンクすることはできません。
- 内部ゾーンには、トップレベルドメイン(TLD)の制限はありません。公開登録されていない TLD(例:
xyz.local)でも、TLD そのもの(local)でも、ルート(.)でも、内部ゾーンを作成できます。
1 Gateway resolver ポリシーが参照する、内部 DNS ゾーンの論理グループです。特定のクエリをどのように解決するかを定義します。
-
Cloudflare ダッシュボードで Internal DNS ページを開きます。
Internal DNS を開く ↗ -
Create an internal zone を選びます。
-
内部ゾーンに名前を付けます。
-
希望の方法で内部ゾーンに DNS レコードを追加します。
- フォーマット済みの BIND ファイルを インポート します。
- Add a record を選び、追加したいレコードタイプの下で Create を選びます。詳細は DNS レコードの種類 を参照してください。
- 追加したい内部ゾーンごとに、この手順を繰り返します。
- Create Zone エンドポイントを使い、内部ゾーン を作成します。アカウント ID を指定し、
typeをinternalに設定します。
例
Required API token permissions
At least one of the following token permissions is required: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 レコードの操作 を参照してください。
/batchなど、ほかの API エンドポイントで DNS レコードを管理します。詳細は レコードの一括変更 を参照してください。
- 追加したい内部ゾーンごとに、この手順を繰り返します。
内部ゾーンを管理する API エンドポイントは、公開ゾーンの管理と同じです。主な違いは、ゾーンタイプを internal に設定することです。
詳細は次の API ドキュメントを参照してください。
- 内部ゾーンを更新する (
PATCH) - 内部ゾーンの詳細を取得する (
GET) - 内部ゾーンを一覧する (
GET) - 内部ゾーンを削除する (
DELETE)