Android のプライベート DNS とは?
アプリやブラウザーがサイトを開くたびに、スマートフォンはまず DNS サーバーにサイトのアドレスを問い合わせます。標準では、この問い合わせは暗号化されないまま、Wi-Fi やモバイルネットワークが指定したサーバーへ送られます。Android の「プライベート DNS」設定は、これを変えます。問い合わせを、選んだサーバーへ、DNS over TLS(DoT)というプロトコルで暗号化して送ります。
プライベート DNS は IP アドレスではなく、family.cloudflare-dns.com のようなホスト名で設定します。DNS クエリとは何かという背景を知りたい方は、DNS とはをお読みください。
プライベート DNS の 3 つのモードは?
Android には、最大 3 つの選択肢があります。
| モード | 動作 |
|---|---|
| オフ | プライベート DNS を使いません。スマートフォンは通常どおりネットワークの DNS を使います。 |
| 自動 | ネットワークの DNS サーバーへの暗号化接続を試み、できない場合は通常の DNS を使います。 |
| プライベート DNS プロバイダーのホスト名 | 入力したホスト名へ、すべての問い合わせを暗号化して送ります。そのサーバーに接続できないと、問い合わせは失敗します。 |
機種によって、表記が少し異なります。3 つ目の選択肢は、技術的な文書では「厳格モード」と呼ばれることもあります。
フィルター付きプロバイダーをプライベート DNS に設定するには?
一部のパブリック DNS プロバイダーは、アダルトサイトや有害サイトのリストに「ブロック」の応答を返す、ファミリーフィルターを公開しています。そのプロバイダーのホスト名をプライベート DNS に入力すると、スマートフォン全体に適用されます。これらのホスト名は、ファミリー DNS サーバーの表の DoH アドレスに含まれるホストと同じです。
| プロバイダー | ホスト名 | 内容 |
|---|---|---|
| Cloudflare Family | family.cloudflare-dns.com | ファミリーフィルター |
| AdGuard Family | family.adguard-dns.com | ファミリーフィルター |
| Quad9 | dns.quad9.net | 既知の悪質なサイトをブロック |
| AdGuard DNS | dns.adguard-dns.com | 広告ブロック |
プロバイダーはホスト名を変更することがあるため、利用する前にプロバイダーの公式ページを確認してください。以下の手順で設定します。
標準の Android(Pixel など)
- 「設定」を開きます。
- 「ネットワークとインターネット」をタップします。
- 「プライベート DNS」をタップします。
- 「プライベート DNS プロバイダーのホスト名」を選び、ホスト名を入力します。
- 「保存」をタップします。
Samsung(One UI)
- 「設定」を開きます。
- 「接続」、「その他の接続設定」の順にタップします。
- 「プライベート DNS」をタップします。
- ホスト名のオプションを選び、ホスト名を入力して「保存」をタップします。
Xiaomi(MIUI・HyperOS)
- 「設定」を開きます。
- 「接続と共有」をタップします。
- 「プライベート DNS」をタップします。
- ホスト名のオプションを選び、ホスト名を入力して「保存」をタップします。
メニュー名は、機種や Android のバージョンによって異なることがあります。項目が見つからない場合は、設定の上部にある検索ボックスで「プライベート DNS」を検索してください。
EZOBLOCKER ではプライベート DNS をオフか自動にする必要があるのはなぜですか?
EZOBLOCKER は、ローカルトンネルでスマートフォンの DNS クエリを受け取り、暗号化(DoH)して独自のサーバーへ送り、選んだカテゴリをそこでブロックします。Android のプライベート DNS 設定は、これより優先されます。ホスト名が入力されていると、Android はすべての DNS クエリをそのサーバーへ直接送り、EZOBLOCKER には届かないため、カテゴリは何もフィルタリングしません。
つまり、この 2 つは併用するものではなく、どちらかを選ぶものです。
- EZOBLOCKER のカテゴリを使うには、プライベート DNS を「オフ」または「自動」にします。アプリの「設定 > 詳細設定」には、現在のプライベート DNS の状態が表示され、修正が必要なときは警告されます。
- スマートフォンのシステム設定でパブリックプロバイダーのフィルターだけを使うには、そのホスト名を入力し、EZOBLOCKER はオフにしておきます。
EZOBLOCKER 自体でパブリックプロバイダーを使うこともできます。「詳細設定 > DNSプロバイダー」です。このモードでは、EZOBLOCKER 独自のカテゴリは適用されません。詳細はファミリー DNS サーバーのガイドをご覧ください。
動作しているか確認するには?
EZOBLOCKER がオンの間に、スマートフォンのブラウザーで保護状態の確認を開いてください。コントロール用のアドレスとカテゴリ用のアドレスから、小さなファイルを取得します。コントロール用が読み込まれ、カテゴリ用が読み込まれなければ、そのカテゴリは EZOBLOCKER を通じてフィルタリングされています。YouTube の動画広告など、DNS フィルタリングでできないことについては、DNS ではブロックできないものをご覧ください。
お子さまのスマートフォンにファミリーフィルターを設定しますか?ペアレンタルコントロールで選択肢を説明しており、DNS 切り替えのページでは EZOBLOCKER の位置づけを説明しています。