Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

DNS レコード

最終更新 Markdown で表示Agent セットアップ

ロードバランサーを作成する と、Cloudflare は指定した Hostname 向けに LB DNS レコードを自動作成します。既存の DNS レコードの有無にかかわらず、ホスト名を使えます。プライベートロードバランサーには自動の DNS レコードは付きません。社内 DNS でホスト名を設定するか、ホスト名に Gateway Firewall の override を適用してください。

対応レコード

非 Enterprise プランでは、Cloudflare は AAAAACNAME レコードのロードバランシングをサポートします。

Enterprise プランでは、Cloudflare は AAAAACNAMEMXSRV レコードのロードバランシングをサポートします。

優先順位

既存の DNS レコードがあるホスト名では、LB レコードの方が同じかより具体的な場合に優先されます。

  • シナリオ 1:

    • A、AAAA、または CNAME: x.example.com
    • LB レコード: x.example.com
    • 結果: 具体性が同じなので、LB レコードが優先されます。
  • シナリオ 2:

    • A、AAAA、または CNAME: y.example.com
    • LB レコード: *.example.com(ワイルドカードレコード)
    • 結果: DNS レコードの方が具体的なので、DNS レコードが優先されます。
  • シナリオ 3:

    • A、AAAA、または CNAME: *.example.com
    • LB レコード: *.example.com
    • 結果: 具体性が同じなので、LB レコードが優先されます。

DNS レコードが SaaS プロバイダー を指していて、有効な カスタムホスト名 がある場合は、カスタムホスト名が Load Balancing レコードより優先されます。

  • シナリオ 4:
    • CNAME: x.example.com。対象は Cloudflare for SaaS プロバイダー
    • LB レコード: x.example.com
    • SaaS プロバイダー側の有効なカスタムホスト名: x.example.com
    • 結果: カスタムホスト名が優先されます。

ロードバランサーを無効にする

ロードバランサーを無効にすると、特定ホスト名へのリクエストは既存の DNS レコードに依存します。

  • 既存の DNS レコードがある場合は、そのレコードが返されます。
  • 既存のレコードがない場合、そのホスト名へのリクエストは失敗します。

どちらの場合も、ロードバランサーを無効にすると、関連するエンドポイントやフォールバックプールへトラフィックは行きません。

すでに AAAAA、または CNAME レコードがある場合、Time to Live (TTL) の影響で変更の反映に時間がかかることがあります。レコード変更の影響も同様で、ローカルの DNS キャッシュの更新に時間がかかることがあります。

SSL/TLS の対象範囲

内部制限により、Partial(CNAME)セットアップ では、Cloudflare の Universal SSL 証明書 は、デフォルトではロードバランシングのホスト名を対象にしません。この動作は今後修正予定です。

現在の回避策として、ドメインまたは第 1 階層のサブドメイン(lb.example.com)では、そのホスト名向けに プロキシ済みの CNAME / A / AAAA レコード を作成します。

たとえば、ロードバランサーのホスト名が lb.example.com の場合、SSL/TLS 対象のためだけに次のレコードを作成できます。

タイプ 名前 IPv4 アドレス プロキシ状態
A lb 192.0.2.1 Proxied

優先順位 に従い、LB ホスト名と具体性が同じなので、このレコードにはトラフィックは届きません。

より深いサブドメイン(lb.dev.example.com)を対象にするには、アドバンスト証明書 を購入してください。

役に立ちましたか?