Android のプライベート DNS の設定方法

プライベート DNS は、スマートフォンの DNS クエリを、指定したプロバイダーへ DNS over TLS で暗号化して送る Android の設定です。フィルター付きのプロバイダーを使うには、ネットワーク設定でプライベート DNS を開き、プロバイダーのホスト名のオプションを選んでホスト名を入力します。EZOBLOCKER を使う場合は、入力したホスト名がフィルターより優先されるため、プライベート DNS を「オフ」または「自動」のままにしてください。

読了目安 4 分最終確認:2026年10月3日

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 Familyfamily.cloudflare-dns.comファミリーフィルター
AdGuard Familyfamily.adguard-dns.comファミリーフィルター
Quad9dns.quad9.net既知の悪質なサイトをブロック
AdGuard DNSdns.adguard-dns.com広告ブロック

プロバイダーはホスト名を変更することがあるため、利用する前にプロバイダーの公式ページを確認してください。以下の手順で設定します。

標準の Android(Pixel など)

  1. 「設定」を開きます。
  2. 「ネットワークとインターネット」をタップします。
  3. 「プライベート DNS」をタップします。
  4. 「プライベート DNS プロバイダーのホスト名」を選び、ホスト名を入力します。
  5. 「保存」をタップします。

Samsung(One UI)

  1. 「設定」を開きます。
  2. 「接続」、「その他の接続設定」の順にタップします。
  3. 「プライベート DNS」をタップします。
  4. ホスト名のオプションを選び、ホスト名を入力して「保存」をタップします。

Xiaomi(MIUI・HyperOS)

  1. 「設定」を開きます。
  2. 「接続と共有」をタップします。
  3. 「プライベート DNS」をタップします。
  4. ホスト名のオプションを選び、ホスト名を入力して「保存」をタップします。

メニュー名は、機種や Android のバージョンによって異なることがあります。項目が見つからない場合は、設定の上部にある検索ボックスで「プライベート DNS」を検索してください。

EZOBLOCKER ではプライベート DNS をオフか自動にする必要があるのはなぜですか?

EZOBLOCKER は、ローカルトンネルでスマートフォンの DNS クエリを受け取り、暗号化(DoH)して独自のサーバーへ送り、選んだカテゴリをそこでブロックします。Android のプライベート DNS 設定は、これより優先されます。ホスト名が入力されていると、Android はすべての DNS クエリをそのサーバーへ直接送り、EZOBLOCKER には届かないため、カテゴリは何もフィルタリングしません。

つまり、この 2 つは併用するものではなく、どちらかを選ぶものです。

  1. EZOBLOCKER のカテゴリを使うには、プライベート DNS を「オフ」または「自動」にします。アプリの「設定 > 詳細設定」には、現在のプライベート DNS の状態が表示され、修正が必要なときは警告されます。
  2. スマートフォンのシステム設定でパブリックプロバイダーのフィルターだけを使うには、そのホスト名を入力し、EZOBLOCKER はオフにしておきます。

EZOBLOCKER 自体でパブリックプロバイダーを使うこともできます。「詳細設定 > DNSプロバイダー」です。このモードでは、EZOBLOCKER 独自のカテゴリは適用されません。詳細はファミリー DNS サーバーのガイドをご覧ください。

動作しているか確認するには?

EZOBLOCKER がオンの間に、スマートフォンのブラウザーで保護状態の確認を開いてください。コントロール用のアドレスとカテゴリ用のアドレスから、小さなファイルを取得します。コントロール用が読み込まれ、カテゴリ用が読み込まれなければ、そのカテゴリは EZOBLOCKER を通じてフィルタリングされています。YouTube の動画広告など、DNS フィルタリングでできないことについては、DNS ではブロックできないものをご覧ください。

お子さまのスマートフォンにファミリーフィルターを設定しますか?ペアレンタルコントロールで選択肢を説明しており、DNS 切り替えのページでは EZOBLOCKER の位置づけを説明しています。

よくある質問

プライベート DNS でスマートフォンが遅くなりますか?

このガイドでは速度に関する主張はしません。プライベート DNS は、DNS クエリに応答するサーバーを変え、その段階に暗号化を加えるだけです。結果はプロバイダーやネットワークによって異なります。

EZOBLOCKER を使うときは、プライベート DNS をどの設定にすればよいですか?

「オフ」または「自動」です。プライベート DNS にホスト名が入力されていると、Android はすべての DNS クエリをそのサーバーへ直接送り、EZOBLOCKER には届かないため、カテゴリは何もフィルタリングできません。

プライベート DNS に IP アドレスを入力できますか?

いいえ。Android のプライベート DNS の入力欄には、IP アドレスではなくホスト名(例:family.cloudflare-dns.com)を入力します。

プライベート DNS はスマートフォンのどこにありますか?

標準の Android では「設定 > ネットワークとインターネット > プライベート DNS」にあります。Samsung や Xiaomi では別の場所にあり、メニュー名は機種やバージョンによって異なります。見つからない場合は、設定で「プライベート DNS」を検索してください。