Skip to content

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

設定

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

前提条件

DNS Firewall を設定する前に、次のものが必要です。

  • DNS Firewall へのアカウントアクセス(Enterprise アカウントチームが提供します)。
  • アカウントの DNS Administrator または Super Administrator 権限。
  • ネームサーバー用の新しい IP アドレス(以前に侵害された IP アドレスからの保護のため)。

DNS Firewall を設定する

DNS Firewall クラスターを作成する

  1. Cloudflare ダッシュボードで、DNS Firewall Clusters ページを開きます。

    Clusters を開く ↗
  2. Add Firewall Cluster を選択します。

  3. 必須項目を入力します。次の項目を含みます。

    • IP Addresses: 権威ネームサーバーの上流 IPv4 および / または IPv6 アドレスです。
    • Minimum Cache TTL: 推奨設定は 30 秒 です。
    • Maximum Cache TTL: 推奨設定は 4 時間 です。値を大きくするとキャッシュヒット率は上がりますが、DNS 変更の伝播にかかる時間も長くなります。
    • ANY queries: 推奨設定は Off です。DDoS 攻撃の一部として使われることが多いためです。ブログ記事 も参照してください。
  4. 任意で、同じフォームにある 追加オプション を設定します。

  5. Continue を選択します。

  6. 次の画面で、Your new DNS Firewall IP Addresses の値を保存します。

API に POST リクエスト を送信して、DNS Firewall クラスターを作成することもできます。

レジストラの設定を更新する

レジストラで、ネームサーバーホスト名の A/AAAA グルーレコードを、DNS Firewall クラスターの IP アドレスに更新します。

DNS サーバーを更新する

DNS サーバーで、DNS ゾーンファイル内のネームサーバーホスト名の A/AAAA レコードを、DNS Firewall クラスターの IP アドレスに更新します。

DNS 解決をテストする

dig コマンドを実行し、ネームサーバーが正しく動作していることを確認します。

セキュリティポリシーを更新する

DNS サーバーとファイアウォールのセキュリティポリシーを設定し、Cloudflare の IP と TCP/UDP ポート 53 だけを許可します。

追加オプション

必須項目以外に、DNS Firewall クラスターでは次の設定ができます。Cloudflare ダッシュボードでクラスターを作成または編集するとき、または API 経由で設定します。

  • Rate limit(データセンターあたり、1 秒あたりのクエリ数)。
  • REFUSEDNXDOMAINSERVFAIL 応答向けの Negative cache TTL
  • EDNS Client Subnet (ECS) fallback — 受信クエリに ECS データが含まれない場合に、リゾルバーの IP サブネットを転送します。詳細は FAQ を参照してください。
  • ランダムプレフィックス攻撃 向けの Attack mitigation

パラメーターの一覧は、DNS Firewall Cluster API の Create および Update エンドポイントを参照してください。

役に立ちましたか?