DNS ロケーションは、オフィス、自宅、データセンターなどの物理的な拠点に対応付けられる DNS エンドポイントの集まりです。
あるロケーションからの DNS クエリのフィルタリングを始めるには、ルーターの DNS リゾルバーを変更するのがいちばん早い方法です。
Gateway に DNS ロケーションを追加するには:
- Cloudflare ダッシュボード ↗ で、Zero Trust > Networks > Resolvers & Proxies > DNS locations を開きます。
- Add a location を選択します。
- DNS ロケーションの名前を決めます。
- 組織の DNS クエリを解決する DNS エンドポイント を、少なくとも 1 つ選びます。
- (任意)次の設定を切り替えます。
- Enable EDNS client subnet は、ユーザーの IP 位置情報を権威 DNS ネームサーバーに送ります。EDNS Client Subnet(ECS) は、ユーザーを最も近いオリジンサーバーへ誘導し、レイテンシを下げます。Cloudflare はプライバシーを保つため、ユーザーの正確な IP アドレスではなく、その IP を含むより大きな範囲の先頭
/24だけを送ります。この/24範囲は、ユーザーの正確な IP アドレスと同じ地理位置を共有します。 - Set as Default DNS Location は、このロケーションを DNS クエリのデフォルト DoH エンドポイントにします。
- Enable EDNS client subnet は、ユーザーの IP 位置情報を権威 DNS ネームサーバーに送ります。EDNS Client Subnet(ECS) は、ユーザーを最も近いオリジンサーバーへ誘導し、レイテンシを下げます。Cloudflare はプライバシーを保つため、ユーザーの正確な IP アドレスではなく、その IP を含むより大きな範囲の先頭
- Continue を選択します。
- (任意)設定したエンドポイントの送信元 IP フィルタリングをオンにし、検証する送信元 IPv4 / IPv6 アドレスを追加します。
- エンドポイント認証は、標準の IPv4 アドレスでは必須、専用 IPv4 アドレスでは任意です。
- DoH endpoint filtering & authentication では、IPv4 / IPv6 アドレスに加えて、有効な ID またはユーザートークンだけに DNS 解決を制限できます。
- Continue を選択します。
- DNS ロケーションの設定を確認し、Done を選択します。
- UI のセットアップ手順に従い、ルーター、ブラウザー、または OS の DNS リゾルバーを変更します。
- Go to DNS Location を選択します。ロケーションが一覧に表示されます。
これで、Location セレクター を使い、ロケーションに DNS ポリシー を適用できます。
Cloudflare は、接続中のネットワークに基づいて Source IPv4 Address を事前入力します。さらに、Enterprise ユーザーは、アカウントに割り当てられた 専用 DNS リゾルバー IP アドレス、または 自分で用意したリゾルバー IP アドレス(BYOIP) を使えます。
次の場合、IPv4 DNS エンドポイントの設定は不要です。
- ネットワークが IPv6 のみの場合。
- このロケーションからの DNS リクエストをすべて、ブラウザー経由の DNS over HTTPS で送る場合。
- Cloudflare One Client を導入する場合。
DNS over TLS(DoT)は、専用ポート(853)と TLS 暗号化を使って DNS トラフィックを暗号化する標準です。
詳細は DNS over TLS を参照してください。
DNS over HTTPS(DoH)は、HTTPS プロトコルで DNS トラフィックを暗号化し、DNS クエリの追跡やなりすましを防ぐ標準です。
デフォルトの DNS ロケーションには、Gateway が DoH エンドポイントを必要とします。詳細は DNS over HTTPS を参照してください。
セキュア DNS ロケーションは、protective DNS(PDNS) などのサービス向けに、悪意のあるドメインへの追加保護を提供します。DNS ロケーションがセキュアとみなされるには、Gateway は次を求めます。
- IPv4 および IPv6 エンドポイントが BYOIP アドレス を使っていること(ある場合)。
- IPv4、IPv6、DoT エンドポイントに 送信元ネットワークフィルタリング が設定されていること。
- DoH エンドポイントに、送信元ネットワークフィルタリングまたはトークン認証が設定されていること。
- DNS ロケーションで有効なエンドポイントが、いずれもセキュリティ要件を満たしていること。
ユーザーに Cloudflare Zero Trust DNS Locations Write ロール を割り当てると、セキュア DNS ロケーションの作成と編集ができます。ロケーションの閲覧を許可するには、Cloudflare Zero Trust Read Only ロールも割り当てる必要があります。これらのロールを持つユーザーは、すべての DNS ロケーションを閲覧できますが、作成または編集できるのはセキュアなロケーションだけです。
Cloudflare Zero Trust DNS Locations Write より上位のロールは次のとおりです。
- Cloudflare Gateway
- Cloudflare Zero Trust
- Super Administrator
静的 IP アドレスを使って Gateway の DNS フィルタリングを導入すると、キャプティブポータル経由で公衆 Wi-Fi ネットワークに接続できなくなることがあります。キャプティブポータルに関連する接続の問題が起きている場合は、次の手順を行います。
- デバイスから静的 IP アドレスを削除します。
- Wi-Fi ネットワークに接続します。
- 接続が確立したら、静的 IP アドレスを再度追加します。
この問題を避けるには、Cloudflare One Client を使ってデバイスを Cloudflare One に接続します。
サードパーティ VPN や、iCloud Private Relay ↗ や Google Chrome IP Protection ↗ などのインターネットフィルタリングソフトウェア経由のトラフィックは、Gateway では正しくフィルタリングできません。DNS ポリシーをトラフィックに適用するには、Gateway の動作を妨げるソフトウェアをオフにすることを推奨します。
iCloud Private Relay をオフにする方法は、Apple のユーザーガイド(macOS ↗ または iOS ↗)を参照してください。