Cloudflare DNS を使うときの、DNS ゾーンセットアップの選択肢は次のとおりです。
-
Primary setup(Full)(最も一般的): Cloudflare をプライマリ DNS プロバイダーとして使い、DNS レコードを Cloudflare 上で管理します。
-
CNAME setup(Partial): プライマリ DNS プロバイダーはそのままに、個々のサブドメインだけ Cloudflare のリバースプロキシを使います。
-
ゾーン転送: ゾーン全体で Cloudflare と別の DNS プロバイダーを併用し、可用性と耐障害性を高めます。DNS レコードは AXFR ↗ または IXFR ↗ でプロバイダー間を転送します。
-
サブドメインセットアップ: apex ドメイン(
example.com)を CNAME setup(partial)または primary setup(full)にしたうえで、委任したサブドメイン(blog.example.com)の設定を、別ゾーン(場合によっては別アカウント)で独立して管理します。サブドメインセットアップを設定するとき、利用できるかどうかは親ゾーンのセットアップと子ゾーンのセットアップの両方に依存します。子ゾーンは、委任されたサブドメインの DNS 管理を担います。
親ゾーン 子ゾーン 利用可能 フルセットアップ または セカンダリセットアップ フルセットアップ はい フルセットアップ または セカンダリセットアップ セカンダリセットアップ はい フルセットアップ または セカンダリセットアップ 部分セットアップ いいえ 部分セットアップ フルセットアップ はい 部分セットアップ セカンダリセットアップ はい 部分セットアップ 部分セットアップ はい 詳細は、セットアップ を参照してください。
ゾーンの取りうるステータスは次のとおりです。
- Initializing
- Pending
- Active
- Moved
- Deleted
- Purged
各ステータスの詳細と、あるステータスから別のステータスへの遷移については、リファレンスページ を参照してください。
どのセットアップを使うか分からない場合は、次の質問を参考にしてください。よくあるユースケースと、各セットアップおよび料金プラン ↗ との対応を概観できます。
Free または Pro プランですか?
Free または Pro プランの場合、利用できるのは primary setup(full) だけです。これが推奨され、最も一般的な選択肢です。
Cloudflare をほかの DNS プロバイダーと併用しますか?
Business または Enterprise プランの場合、CNAME setup(partial) を使って、プライマリ DNS プロバイダーはそのままに、個々のサブドメインだけ Cloudflare 経由でプロキシできます。
Enterprise プランの場合は、ゾーン転送 を使って、Cloudflare をプライマリまたはセカンダリの DNS プロバイダーとして設定することもできます。
サブドメインを個別に管理する必要がありますか?
Enterprise プランの場合、サブドメインセットアップ を使って、1 つ以上のサブドメインの Cloudflare 設定を、ドメイン apex とは別に管理できます。
ゾーンを DNS-only モード(HTTP プロキシなし)で動作させる設定は、アカウント単位またはゾーン単位で API から行えます。
アカウントレベルのデフォルト(設定適用後に作成されるゾーンに適用):
curl --request PATCH \
https://api.cloudflare.com/client/v4/accounts/{account_id}/dns_settings \
--header "Content-Type: application/json" \
--data '{"zone_defaults":{"zone_mode":"dns_only"}}'ゾーン単位(既存ゾーン向け):
curl --request PATCH \
https://api.cloudflare.com/client/v4/zones/{zone_id}/dns_settings \
--header "Content-Type: application/json" \
--data '{"zone_mode":"dns_only"}'