ゾーンカスタムネームサーバー(ZCNS)では、各カスタムネームサーバー名は、そのカスタムネームサーバーを設定するゾーンのサブドメインである必要があります。
たとえばゾーン domain.test の場合、ZCNS は ns1.domain.test と ns2.domain.test にできます。別の TLD(ns1.domain.org)や別ドメイン(ns1.example.com)は使えません。
ゾーンカスタムネームサーバーは、Business または Enterprise プランのゾーンで利用できます。API またはダッシュボードから設定できます。
ゾーンカスタムネームサーバーを作成する手順は次のとおりです。
-
Cloudflare ダッシュボードで DNS レコード ページを開きます。
Records を開く ↗ -
カスタムネームサーバー で 設定 を選択します。
-
your-domain.com専用のカスタムネームサーバーを作成する を選択し、ZCNS 名に使うサブドメイン(例:ns1、ns2、ns3)を入力します。 -
保存 を選択して確定します。
Edit zone エンドポイント を使い、ペイロードにカスタムネームサーバーを指定します。
"vanity_name_servers": ["ns1.example.com","ns2.example.com"]Cloudflare は各 ZCNS 名に IPv4 アドレスと IPv6 アドレスを割り当て、関連する A または AAAA レコードを自動作成します。
次の手順は、ドメインに Cloudflare Registrar を使っているかどうかで変わります。
- ドメインに Cloudflare Registrar を使っている場合は、Cloudflare サポートに連絡 し、カスタムネームサーバーと IP アドレスをグルーレコードとしてドメインに追加してもらいます。
- ドメインに Cloudflare Registrar を使っていない場合は、レジストラでゾーンカスタムネームサーバーを権威ネームサーバーおよびグルー(A と AAAA)レコードとして追加します(RFC 1912 ↗)。これらのレコードを追加しないと、ドメインの名前解決は失敗します。
Cloudflare をセカンダリ DNS プロバイダー として使っている場合でも、ゾーンカスタムネームサーバーを設定できます。上記の 手順 でゾーンカスタムネームサーバーを作成したあと、次を行います。
- ZCNS の IP を取得します。DNS レコード ↗ ページで確認するか、Zone details エンドポイント で
vanity_name_servers_ipsを取得できます。 - プライマリ DNS プロバイダーで
NSレコード を追加し、ZCNS 名として使ったサブドメインにA/AAAAレコードを追加します。 - レジストラで、ゾーンカスタムネームサーバーを権威ネームサーバーおよびグルー(A と AAAA)レコードとして追加します(RFC 1912 ↗)。
ゾーンカスタムネームサーバー(および関連する読み取り専用 DNS レコード)を削除する手順は次のとおりです。
-
Cloudflare ダッシュボードで DNS レコード ページを開きます。
Records を開く ↗ -
カスタムネームサーバー で 無効にする を選択します。
Edit zone エンドポイント を使い、ペイロードに空の配列を含めます。
"vanity_name_servers": []Cloudflare は ZCNS と、関連する読み取り専用の A または AAAA レコードを削除します。
ドメインに Cloudflare Registrar を使っていない場合は、レジストラ、親ゾーン、またはプライマリ DNS プロバイダー側のネームサーバーも合わせて調整してください。