受信ゾーン転送 を使うと、プライマリ DNS プロバイダーはそのままに、Cloudflare をセカンダリ DNS プロバイダーとして使えます。
通常の受信ゾーン転送では、DNS 解決だけが提供されます。トラフィックにも Cloudflare のパフォーマンスとセキュリティ機能を使いたい場合は、Secondary DNS Override を設定 してください。
- ドメインはすでに登録済みで、プライマリ DNS プロバイダーで設定されている必要があります。
- 利用できるオプションを確認し、Cloudflare をセカンダリとして使う場合の DNSSEC の使い方を計画します。
- プライマリ DNS プロバイダー側と Cloudflare 側で、次の作業を完了しておきます。
プライマリ DNS プロバイダーは、ピアサーバー設定 で指定した IP アドレスとポートからのトラフィックを許可する必要があります。
ゾーン転送がブロックされないよう、アクセス制御リスト(ACL) も更新しておきます。
Cloudflare 上のセカンダリゾーンへ最新の変更をできるだけ早く反映するため、プライマリ DNS プロバイダーで DNS NOTIFY ↗ を設定することを強く推奨します。その場合、プライマリ DNS プロバイダーに Cloudflare NOTIFY IPs を設定します。
プライマリ DNS プロバイダーから、次の情報も必要です。
- Primary IP address: Cloudflare がゾーン転送リクエスト(AXFR または IXFR)を送る先の IP アドレスです。
- Zone transfer type: ゾーン転送がフル(AXFR)か増分(IXFR)かです。
- TSIG name(任意): ドメイン名の構文に従った TSIG の分かりやすい名前です(RFC 8945 section 4.2 ↗)。
- TSIG secret(任意): ゾーン転送の認証に使うシークレット文字列です。
- TSIG algorithm(任意): ゾーン転送の認証に使うアルゴリズムです。
担当アカウントチームが、ゾーンで Secondary DNS を有効にしていることを確認します。
Cloudflare アカウントから次の値を取得します。
- Account ID
- Zone ID
- ネームサーバー名。名前に secondary が含まれている必要があります。
Transaction Signature(TSIG)は、プライマリ DNS サーバーとセカンダリ DNS サーバー間の通信を認証します。
任意の手順ですが、実施を強く推奨します。
ダッシュボードで TSIG を作成するには、次の手順を行います。
-
Cloudflare ダッシュボードで、アカウントの Settings ページを開きます。
Configurations を開く ↗ -
DNS Settings を開きます。
-
DNS Zone Transfers の TSIG で Create を選びます。
-
次の情報を入力します。
- TSIG name: ドメイン名構文を使った TSIG オブジェクトの名前です(詳細は RFC 8945 のセクション 4.2 ↗ を参照)。
- Secret (optional): サードパーティのネームサーバーに追加する共有シークレットを取得します。空欄のままにすると、ランダムなシークレットが生成されます。
- Algorithm: TSIG 署名アルゴリズムを選びます。
-
Create を選びます。
API で TSIG を作成するには、POST リクエストを送信します。
ダッシュボードでピアサーバーを作成するには、次の手順を行います。
-
Cloudflare ダッシュボードで、アカウントの Settings ページを開きます。
Configurations を開く ↗ -
DNS Settings を開きます。
-
DNS Zone Transfers の Peer DNS servers で Create を選びます。
-
次の情報を入力します。特に次の項目に注意してください。
- IP: Cloudflare が転送リクエストを送る先です。
- Port: 転送先 IP のポートです。
- Enable incremental (IXFR) zone transfers: デフォルトの AXFR リクエストに加えて、IXFR リクエストも送るかどうかを指定します。
- Link an existing TSIG: 必要に応じて、以前作成した TSIG をリンクします。
-
Create を選びます。
API でピア DNS サーバーを作成するには、POST リクエスト を送信します。
ダッシュボードでセカンダリゾーンを作成するには、次の手順を行います。
- Cloudflare ダッシュボード ↗ にログインし、アカウントを選びます。
- Onboard a domain を選びます。
- ゾーン名を入力し、Secondary DNS を選びます(このオプションがない場合は、担当アカウントチームにお問い合わせください)。
- Continue を選びます。
- プラン種別を選びます。
- Zone refresh の値を選びます。プライマリ DNS サーバーからのゾーン更新間隔(秒)を制御します。
- 前の手順で作成した ピアサーバーを選びます。必要なら、1 つのゾーンに複数のピアサーバーを紐づけられます。
- Continue を選びます。
- 転送されたレコードの一覧を確認し、Continue を選びます。
- Initiate zone transfer を選びます。
API でセカンダリゾーンを作成するには、type パラメーターを "secondary" にした POST リクエストを送ります。
レジストラで、Cloudflare ダッシュボードに表示される セカンダリネームサーバーを追加します。プライマリ DNS プロバイダーのネームサーバーは削除しないでください。
Cloudflare のネームサーバーを追加したら、新しいセカンダリゾーンを開き、Done, check nameservers を選びます。
受信ゾーン転送の信頼性を高めるには、通知を設定 し、プライマリの障害、レコードの更新、その他のイベント を受け取れます。
通常の受信ゾーン転送では、DNS 解決だけが提供されます。トラフィックにも Cloudflare のパフォーマンスとセキュリティ機能を使いたい場合は、Secondary DNS Override を設定 してください。