Account カスタムネームサーバー(ACNS)では、account レベルのカスタムネームサーバーを定義し、Cloudflare の account 内の異なる zones で使えます。
ACNS は複数のセット(ns_set)に整理され、ACNS 名は任意のドメインから提供できます。そのドメインが Cloudflare 上のゾーンとして存在する必要はありません。
たとえば ACNS が ns1.example.com と ns2.vanity.test の場合、example.com と vanity.test は Cloudflare 上のゾーンである必要はありません。
アカウントカスタムネームサーバーは、Business(Cloudflare サポートに連絡 したあと)または Enterprise プランのお客様が利用できます。一度設定すると、ゾーンのプランに関係なく、アカウント内のすべてのゾーンでアカウントカスタムネームサーバーを使えます。API またはダッシュボードから利用できます。
この構成を行うには、いくつかの条件があります。
- You は、account カスタムネームサーバーセットを最大 5 つ作成できます。各ネームサーバーセットには、2〜5 個の異なるネームサーバー名(
ns_name)が必要です。同じ名前を複数のセットに含めることはできません。たとえば、ns1.example.comがns_set 1に属している場合、ns_set 2には含められません(逆も同様です)。 - サブドメインセットアップ または 逆引きゾーン では、親ゾーン、子ゾーン、または直接の階層ツリー内のほかのゾーンとは異なるネームサーバーセット(
ns_set)を使う限り、account カスタムネームサーバーを利用できます。
ns_set 1からns_set 5までのセットを選ぶと、DNS ゾーンのデフォルト を設定した場合に、Cloudflare が新しいゾーンへネームサーバーを割り当てる方法に影響します。
- ACNS 名とセットを作成します。
-
Cloudflare ダッシュボードで、アカウントの 設定 ページを開きます。
Configurations を開く ↗ -
DNS 設定 へ進みます。
-
アカウントカスタムネームサーバー で、カスタムネームサーバーを構成 を選択します。
-
ネームサーバー名 に完全修飾ドメイン名を入力し、ネームサーバーセット を選びます。構成条件 に従ってください。
Add account custom nameserver エンドポイント を使い、アカウントカスタムネームサーバーを作成します。ns_name と ns_set については 条件 に従ってください。
Cloudflare は各 ACNS 名に IPv4 と IPv6 アドレスを割り当てます。これらのネームサーバーは、既存ゾーンで使う か、アカウントの新しいゾーンのデフォルトとして設定する 選択肢として一覧されます。
- ACNS 名を提供するドメインの権威 DNS に、割り当てられた IPv4 と IPv6 の
A/AAAAレコードがあることを確認します。-
ドメインが Cloudflare DNS を使っている場合、対応する
AとAAAAレコードは自動で作成されます。 -
アカウントカスタムネームサーバーに使うドメインが同じアカウント内にない場合は、設定したネームサーバー名(例:
ns1.example.com)に対して、権威 DNS プロバイダーでA/AAAAレコードを手動作成する必要があります。
-
| 種類 | 名前 | コンテンツ |
|---|---|---|
A |
ns1.example.com |
<IPv4> |
- ACNS 名を提供するドメインのレジストラを更新します。この手順は Cloudflare Registrar を使っているかどうかで異なります。
-
ACNS 名を提供するドメインで Cloudflare Registrar を使っている場合は、Cloudflare サポートに連絡 し、アカウントカスタムネームサーバーと IP アドレスをグルーレコードとしてドメインに追加してもらいます。
-
ACNS 名を提供するドメインで Cloudflare Registrar を使っていない場合は、アカウントカスタムネームサーバーと IP アドレスを、ドメインのレジストラにグルーレコードとして追加します(RFC 1912 ↗)。これらのレコードを追加しないと、ドメインの DNS 検索は失敗します。
-
- ゾーンのカスタムネームサーバーとして ACNS セットを選びます。
-
Cloudflare ダッシュボードで、DNS 設定 ページを開きます。
Settings を開く ↗ -
カスタムネームサーバー で 構成 を選択します。
-
アカウントカスタムネームサーバーを使用する を選択し、一覧からネームサーバーセットを選びます。
-
確認のため 保存 を選択します。
Update DNS Settings for a Zone エンドポイント を使い、ゾーンごとに nameservers オブジェクトを適切に設定します。
- ネームサーバーが更新されていることを確認します。
- ドメインが Cloudflare Registrar を使っている場合は、Cloudflare サポートに連絡 し、ネームサーバーを更新してもらいます。
- ドメインが別のレジストラを使っている場合は、レジストラでネームサーバーをアカウントカスタムネームサーバーに更新します。
- ゾーンが委任されている場合は、親ゾーンの対応する
NSレコードを更新します。
以降、アカウントに追加するすべての新しいゾーンのデフォルトを ACNS にするには、次の手順を行います。
-
Cloudflare ダッシュボードで、アカウントの 設定 ページを開きます。
Configurations を開く ↗ -
DNS 設定 へ進みます。
-
DNS ゾーンのデフォルト で、デフォルトを構成 を選択します。
-
ネームサーバーの割り当て方法 を アカウントカスタムネームサーバー に変更します。
詳細は DNS ゾーンのデフォルト を参照してください。
Update DNS Settings for an Account エンドポイント を使います。zone_defaults オブジェクト内で、次のように設定します。
"zone_defaults": {
"nameservers": {
"type": "custom.account"
}
}ゾーンから ACNS を外すには、まずネームサーバーを更新して ACNS の使用を止めます。
- Cloudflare Registrar を使っている場合は、Cloudflare サポートに連絡 し、ネームサーバーを通常の Cloudflare ブランドネームサーバーに戻してもらいます。
- Cloudflare Registrar を使っていない場合は、ドメインのレジストラを変更し、通常の Cloudflare ブランドネームサーバーを使います。
- Cloudflare Registrar を使っている場合は、Update DNS settings エンドポイント を使い、
nameserversオブジェクトのtypeパラメーターを"cloudflare.standard"に設定します。そのあと、Cloudflare サポートに連絡 し、ネームサーバーを通常の Cloudflare ブランドネームサーバーに戻してもらいます。 - Cloudflare Registrar を使っていない場合は、ドメインのレジストラを変更して通常の Cloudflare ブランドネームサーバーを使い、そのあと Update DNS settings エンドポイント を使い、
nameserversオブジェクトのtypeパラメーターを"cloudflare.standard"に設定します。
構成条件 に従い、各セットには 2 から 5 個の異なるネームサーバー名が必要です。すべての名前を削除するか、セットにネームサーバー名が 1 つだけになると、そのセットはアカウント内のゾーンの選択肢として表示されなくなります。
-
Cloudflare ダッシュボードで、アカウントの 設定 ページを開きます。
Configurations を開く ↗ -
DNS 設定 へ進みます。
-
アカウントカスタムネームサーバー で、対象の ACNS 名の横にある 削除 を選択します。
Delete account custom nameserver エンドポイント を使い、特定の ACNS を削除します。