Android は標準で広告をブロックしますか?
Android には広告ブロックのスイッチがありません。近い機能は 2 つあり、スマートフォン全体で働くのはそのうち 1 つだけです。
| 機能 | 働く範囲 | ブロックするもの |
|---|---|---|
| Chrome の「煩わしい広告」設定 | Chrome の中だけ | Google が煩わしい広告や誤解を招く広告を表示していると判断したサイトの広告。ほかのサイトの通常の広告は表示されます。 |
| 広告ブロック用ホスト名を入力したプライベート DNS | スマートフォンの DNS を使うアプリとブラウザー(Wi-Fi でもモバイルデータでも) | DNS プロバイダーのリストにある広告とトラッカーのアドレス |
実用的な答えは、プライベート DNS です。Android 9 以降に搭載されていて、アプリではないのでインストールは不要です。
プライベート DNS はどのように広告をブロックしますか?
アプリやサイトが広告を読み込む前に、スマートフォンは広告サーバーのアドレスを DNS サーバーに問い合わせます。プライベート DNS を使うと、その問い合わせはすべて、DNS over TLS で暗号化されて、入力したホスト名へ送られます。広告をブロックする DNS プロバイダーは、リストにある広告やトラッカーのアドレスに対して「見つかりません」(または 0.0.0.0 のような空のアドレス)と答えるため、広告は読み込まれません。ページ本体のアドレスは通常どおり答えるので、ページ自体は表示されます。スマートフォンの DNS ではなく独自の暗号化 DNS を使うブラウザーやアプリは、プライベート DNS を経由しません。
これには限界があります。広告がコンテンツと同じアドレスから配信される場合、DNS では区別できません。YouTube の動画広告や、SNS アプリ内のスポンサー投稿が代表的な例です。詳しくはDNS ではブロックできないものをご覧ください。また、入力したプロバイダーはスマートフォンのすべての DNS クエリを見ることになるため、先にプライバシーポリシーを確認してください。
プライベート DNS のホスト名一覧
「プライベート DNS プロバイダーのホスト名」の欄に入力するホスト名です。数値の 2 列はDNS 広告ブロックテストの結果です。23 か国の人気サイト 429 件で確認された広告・トラッカー名 1,880 件のうち各プロバイダーがブロックした割合と、サイトに必要な名前を誤ってブロックした数を示します。
| プロバイダー | プライベート DNS のホスト名 | フィルターの内容 | ブロックした広告とトラッカー | 誤ってブロックされたサイトの必要部分 |
|---|---|---|---|---|
| Control D (ads & tracking) | p2.freedns.controld.com | 広告、トラッカー、マルウェア | 97.8% | 34 |
| dnsforge.de | dnsforge.de | 広告、トラッカー、マルウェア | 98.5% | 62 |
| AdGuard DNS | dns.adguard-dns.com | 広告、トラッカー、フィッシング | 87.1% | 4 |
| AdGuard DNS Family | family.adguard-dns.com | 広告、トラッカー、フィッシング、アダルトサイト | 87.1% | 20 |
| Mullvad DNS (adblock) | adblock.dns.mullvad.net | 広告、トラッカー(Mullvad によると、この公開サービスは 2026年11月2日 に終了します) | 66.3% | 4 |
| Cloudflare for Families | family.cloudflare-dns.com | マルウェア、アダルトサイト | 0.2% | 2 |
| OpenDNS FamilyShield | familyshield.opendns.com | アダルトサイト | 0.1% | 0 |
| Quad9 | dns.quad9.net | 悪質なサイト | 0.1% | 0 |
| Cloudflare 1.1.1.1 | one.one.one.one | フィルターなし | 0.1% | 0 |
| Google Public DNS | dns.google | フィルターなし | 0.1% | 0 |
| OpenDNS | dns.opendns.com | フィッシングサイト | 0.1% | 0 |
各プロバイダーの測定は、2026年10月7日 に DNS over HTTPS で行いました。2026年10月7日 には、広告・トラッカー名 1,880 件を、プライベート DNS が使うプロトコルである DNS over TLS で上記のホスト名にも問い合わせたところ、同じブロック判定になったのは次の数でした: 100.0%。プロバイダーはホスト名やリストを変更することがあるため、利用する前にプロバイダーの公式ページを確認してください。NextDNS のように、ユーザーごとに専用のホスト名を発行するプロバイダーもあります。それらはこの表に含まれません。
プライベート DNS で広告ブロックを有効にするには?
- 「設定」を開き、「プライベート DNS」を探します。Pixel や標準の Android では「ネットワークとインターネット」の中、Samsung では「接続」、「その他の接続設定」の順、Xiaomi では「接続と共有」の中にあります。見つからない場合は、設定で「プライベート DNS」を検索してください。
- 「プライベート DNS プロバイダーのホスト名」を選びます。
- 表のホスト名(例:
dns.adguard-dns.com)を入力し、「保存」をタップします。
3 つのモードと機種ごとのメニューについては、Android のプライベート DNS の設定方法で詳しく説明しています。
うまくいかないときは?
- 保存後にインターネットにつながらない。 ホスト名を入力すると、Android はそのサーバーだけを使います。ネットワークが DNS over TLS をブロックしている場合(職場、ホテル、公共 Wi-Fi の一部で見られます)や、ホスト名に入力ミスがある場合、DNS クエリは失敗します。プライベート DNS を「オフ」または「自動」に戻してください。
- サイトやアプリが動かなくなった。 広告ブロックのリストは、サイトに必要なアドレスの一部もブロックしてしまうことがあります。表の最後の列は、当社のテストでそれが起きた回数です。別のプロバイダーを試すか、そのアプリを使う間だけプライベート DNS をオフにしてください。
- Wi-Fi のログインページ。 ホスト名を入力している間は、ホテルや空港のログインページが開かないことがあります。プライベート DNS をオフにしてログインし、そのあとオンに戻してください。
EZOBLOCKER はどこに入りますか?
EZOBLOCKER にはプライベート DNS 用のホスト名がありません。アプリとして動作し、ローカルトンネルでスマートフォンの DNS クエリを受け取り、暗号化して当社のサーバーへ送ります。当社のリストにある広告とトラッカーは、スマートフォンに届く前に当社のサーバーでブロックされます。選んだほかのカテゴリも同じ仕組みです。同じテストでの広告・トラッカー名のブロック率は 96.5%、誤ってブロックされたサイトの必要部分は 3 でした。入力したホスト名が優先されるため、EZOBLOCKER を使う間は、プライベート DNS を「オフ」または「自動」にしてください。
公開プロバイダーを使いたい場合は、アプリの「設定 > 詳細設定 > DNSプロバイダー」で切り替えられます(AdGuard DNS、AdGuard Family、Cloudflare、Google、OpenDNS、Quad9 など)。このモードでは、EZOBLOCKER 独自のカテゴリは適用されません。EZOBLOCKER が働いているか確認するには、スマートフォンのブラウザーで保護状態の確認を開いてください。