AndroidでAdGuard DNSを設定する方法
Androidの「プライベートDNS」にホスト名を1つ入力するだけで設定できます。PixelとSamsungの手順、動作確認方法、DNSで止められない通信も解説します。
Android での AdGuard DNS: 簡単な答え
Android で AdGuard DNS を設定するには、「プライベート DNS」の設定を開き、プライベート DNS プロバイダのホスト名を選択して、dns.adguard-dns.com と入力し、保存をタップします。アプリをインストールする必要はありません。続いて、スマートフォンでAdGuard のテストページを開き、動作することを確認します。設定を元に戻すには、同じ画面に戻り、自動を選択します。
DNS(ドメインネームシステム)は、example.com のような名前を IP アドレスに変換するサービスです。この仕組みが初めての場合は、まずDNS とは何か、名前解決がどのように行われるかを読んでください。AdGuard DNS は、ネットワークレベルで広告とトラッカーをブロックするパブリック DNS サービスです。スマートフォンは DNS の名前解決要求を AdGuard に送信し、AdGuard はリストに登録された名前をブロックします。
Android のこの設定は「プライベート DNS」と呼ばれます。DNS-over-TLS(DoT)を使用して名前解決要求を送信します。これは、暗号化された接続内で DNS を利用する仕組みです。詳しくは、スマートフォンのプライベート DNS の仕組みを参照してください。
入力する AdGuard DNS のホスト名
AdGuard は、パブリック DNS ページで 3 つのパブリック DoT サーバーを公開しています。これらは 2026 年 11 月 4 日に確認しました。次のいずれかを選択してください。
dns.adguard-dns.comはデフォルトのサーバーです。広告、トラッカー、フィッシングをブロックします。通常はこれを選択します。family.adguard-dns.comは Family protection です。アダルトサイトのブロックと Safe Search が追加されます。これらは可能な範囲で AdGuard が適用します。unfiltered.adguard-dns.comは Non-filtering です。AdGuard によると、「広告、トラッカー、その他の DNS リクエストをブロックしません」。ブロック機能を使わず、AdGuard をリゾルバーとしてのみ使用する場合に選択してください。
AdGuard は、例えば tls://dns.adguard-dns.com のように、これらのアドレスにプレフィックスを付けて記載しています。プレフィックスはプロトコルを示します。Android の入力欄は Private DNS provider hostname という名前なので、ホスト名を入力します。AdGuard も Google もこれを明確なルールとして示していませんが、このラベルから読み取れる内容は明快です。dns.adguard-dns.com を入力し、その前に tls:// を付けないでください。
AdGuard は DNS-over-HTTPS (DoH) の URL と通常の IP アドレスも公開しています。ここでは使用しないでください。AdGuard の Android ページには「Android devices only support DNS-over-TLS protocol」と記載されています。この入力欄には、ホスト名の形式が適しています。
標準の Android と Pixel でプライベート DNS を設定する
手順はGoogle の Pixel ヘルプページに基づいています。
- Settings アプリを開きます。
- Network & internet をタップします。
- Private DNS をタップします。
- Private DNS provider hostname を選択します。
dns.adguard-dns.comと入力します。- Save をタップします。
画面には、Off、Automatic、Private DNS provider hostname の 3 つの選択肢があります。
AdGuard のページでは、Settings、Network & Internet(または Wi-Fi & Internet)、Advanced、Private DNS という少し異なる手順が示されています。Google のページには Advanced の手順はありません。Android のバージョンによって手順が異なるため、Advanced が表示された場合はタップして続行します。
Samsung Galaxy で Private DNS を設定する
Samsung では、この設定は Connections の下にあります。手順は Samsung のサポートページに基づいています。
- Settings を開きます。
- Connections をタップします。
- More connection settings をタップします。
- Private DNS をタップします。
- ホスト名を入力できるオプションを選択し、
dns.adguard-dns.comと入力します。 - Save をタップします。
Samsung のページには「利用可能なオプションのいずれかを選択してください」とだけ記載されています。オプション名は記載されていないため、お使いのスマートフォンでは、上記の標準 Android のラベルと異なる場合があります。
他の Android スマートフォンでは Private DNS はどこにありますか?
メーカーによっては、設定が別のメニューにある場合があります。すべてのブランドで確認したわけではありません。最も簡単な方法は検索です。Settings を開き、検索ボックスをタップして、Private DNS と入力します。Google も同じ方法を案内しています。検索しても見つからない場合は、Google はデバイスのメーカーに問い合わせるよう案内しています。
AdGuard DNS が動作していることを確認する方法
AdGuard は adguard.com/test.html に診断ページを公開しています。これは AdGuard DNS サイトのフッターにある「AdGuard diagnostics」リンクです。
- 設定を変更する前に、スマートフォンのブラウザーで
https://adguard.com/test.htmlを開きます。 - ページに表示された内容を記録します。
- Private DNS にホスト名を保存します。
- ページに戻り、Check again をタップします。
正常な結果では、AdGuard DNS に running というステータスが表示されます。ページには、これ以外の合否判定ルールは示されません。ステータスラベルを確認し、最初の結果と比較してください。
AdGuard DNS can't recognize your device and apply device-specific rules. のような警告が表示される場合もあります。表示内容はスマートフォンによって異なることがあります。この行はデバイス固有のルールに関するもので、公開ホスト名にはデバイス ID が含まれていません。まずステータスラベルを確認してください。
Save をタップした後に Web サイトを読み込めなくなった場合は、ホスト名の入力ミスを確認してください。その後、Automatic を選択して Save をタップします。再びサイトを読み込める場合は、その設定が原因です。ホスト名をもう一度、注意して入力してください。
AdGuard DNS を無効にする方法
同じ Private DNS 画面を開き、Automatic を選択して Save をタップします。Samsung のスマートフォンでは、上記と同じ手順で移動し、ホスト名を指定する項目以外のオプションを選択します。
Off を選択しても AdGuard は無効になりますが、Google は「Private DNS は有効にしておくことをおすすめします」と説明しているため、ほとんどの場合は Automatic の方が適しています。Automatic ではカスタムホスト名を使用しないため、どちらを選んでも設定から AdGuard は除外されます。2 つのモードを比較する場合は、Private DNS モードをオンにするかオフにするか を参照してください。
変更後、もう一度テストページを開き、以前の結果とステータスを比較します。
DNS ブロッキングで停止できないもの
DNS サーバーが確認できるのは、名前に対するリクエストです。ページの内容を確認したり、ページを編集したりすることはできません。この点から、DNS ブロッキングの制限の多くを説明できます。AdGuard も DNS filtering guide でこれらの制限を説明しています。
コンテンツと同じドメインから配信される広告。 DNS ブロッキングは名前に基づいて行われるため、ドメイン全体をブロックします。1 つのドメインが広告と必要なコンテンツの両方を配信している場合、広告をブロックするとコンテンツもブロックされます。AdGuard は、複雑な広告の多くは「DNS-level ではブロックできない(正確にはブロックできるが、他の用途にも使われているドメイン全体をブロックすることになる)」と説明しています。そのため、一部の広告は表示され続けます。
ページ上の空白。 AdGuard によると、DNS filtering は「ブロックされた広告の跡に残る空白を削除したり、何らかの cosmetic filtering を適用したりすることはありません」。広告があった場所に空のボックスが表示されることがあります。これは正常な動作です。
どのアプリがリクエストしたかの特定。 AdGuard は「DNS request の発信元を特定することはできません」と説明しています。filter は、アプリごとに異なる処理を行えません。
DNS 以外のトラフィック。 Google は「Private DNS が保護するのは DNS の質問と回答だけです。それ以外を保護することはできません」と説明しています。この設定によって、その他のトラフィックに追加の保護が適用されることはありません。
AdGuard は、より細かく制御できる選択肢として Ad Blocker アプリを案内しています。また、DNS filtering は network filtering の代わりではなく、併用することを推奨しています。この構成では多くの広告を削除できますが、すべての広告を削除できるとは限りません。
VPN アプリが有効な場合、どうなりますか?
ここでは明確なルールを示せません。VPN(仮想プライベートネットワーク)アプリの実行中に Private DNS がどう動作するかを説明した Google または Android のページは見つかりませんでした。Android の VPN アプリ向け開発者ドキュメントには「何も設定されていない場合は、デフォルトネットワークの DNS サーバーが使用されます」とありますが、この文に Private DNS への言及はありません。AdGuard も、自社の VPN とアプリについて説明する箇所で「すべての VPN サービスが暗号化 DNS に対応しているわけではありません」と注意しています。
そのため、自分のスマートフォンで確認してください。
- VPN をオフにして、テストページを開きます。
- ステータスを記録します。
- VPN をオンにして、Check again をタップします。
- 2 つの結果を比較します。
VPN がオンの間に AdGuard DNS が実行中と表示されなくなった場合は、VPN アプリで DNS 設定を開きます。自分で VPN を運用している場合、使用するリゾルバーは自分で選択できます。セルフホストの WireGuard VPN では、クライアント設定の DNS = 行で指定します。名前解決が停止した場合に確認すべき項目は、WireGuard 経由の DNS を修正するで説明しています。
例外や、より細かい制御が必要な場合
公開ホスト名では、固定されたフィルターが適用されます。AdGuard は、パブリック DNS では「制御できる範囲が限られ、何をどこでブロックしているか確認できない」と説明しています。必要なサイトがブロックされた場合は、unfiltered.adguard-dns.com に切り替えるか、Automatic に戻すのが簡単な対処です。
例外を設定する方法について、AdGuard は「特定のドメインを除外に追加するには、プロファイル作成ツールを開いて個人用リンクを作成します」と説明しています。このリンクは公開 DNS ページにあり、AdGuard はこのツールを iOS と macOS 向けに提供しています。Android では、AdGuard のページにある AdGuard DNS アカウントの個人用アドレスを使用します。形式は {Your_Device_ID}.d.adguard-dns.com です。
独自のブロックリストとログを使用する場合は、フィルターを自分で運用できます。まずAdGuard DNS と AdGuard Home の違いを確認し、次にPi-hole と AdGuard Home の比較を行ってください。DNS フィルターは、2026 年にセルフホストするサービスにある他のサービスとも組み合わせやすい構成です。
FAQ
Android で AdGuard DNS に入力するホスト名は何ですか?
Private DNS provider hostname フィールドに dns.adguard-dns.com を入力します。これは AdGuard のデフォルトサーバーで、広告、トラッカー、フィッシングをブロックします。ファミリー保護を使用する場合は family.adguard-dns.com を入力します。ブロックしない場合は unfiltered.adguard-dns.com を入力します。AdGuard のページに表示される tls:// プレフィックスは入力しないでください。このフィールドで求められているのはホスト名です。
Android の AdGuard DNS は Wi-Fi とモバイルデータの両方で機能しますか?
Google は「Private DNS を利用できるすべてのネットワークで、デバイスは Private DNS を使用します」と説明しています。この文は、すべてのネットワークで利用できることを保証していません。確実に確認するには、Wi-Fi 接続時とモバイルデータ通信時にそれぞれ 1 回ずつ https://adguard.com/test.html を開き、各接続のステータスを比較します。
AdGuard DNS を使用しても広告が表示されるのはなぜですか?
DNS によるブロックは、ドメイン全体に対して機能します。広告がコンテンツと同じドメインから配信される場合、コンテンツもブロックせずに広告だけをブロックすることはできません。DNS フィルタリングでは、ブロックした広告が残す空白も削除されません。より包括的なブロックには、AdGuard は Ad Blocker アプリを案内しています。
Android スマートフォンから AdGuard DNS を削除するにはどうすればよいですか?
Settings を開き、Private DNS 画面に移動して Automatic を選択し、Save をタップします。標準の Android では、Settings、Network & internet、Private DNS の順に進みます。Samsung Galaxy では、Settings、Connections、More connection settings、Private DNS の順です。Google は Private DNS を有効にしておくことを推奨しているため、Off ではなく Automatic を選択します。
VPN を有効にしている場合も AdGuard DNS は機能しますか?
Google の Private DNS ヘルプページには記載がないため、どちらの結果になるとも決めつけないでください。VPN を無効にした状態で https://adguard.com/test.html を開き、その後 VPN を有効にして Check again をタップします。ステータスが変わる場合は、VPN アプリの DNS 設定を確認します。