Skip to main content
ガイド

スマホに最適なDNS:iPhone と Android、Wi-Fi でもモバイル通信でも

· 読了 5 分

要点

スマホには DNS の設定が 2 つあります。Wi-Fi ごとの設定と、モバイル通信で使われるキャリアの DNS です。Wi-Fi の設定で変えても、その Wi-Fi にしか効きません。どこでも効かせるには、Android なら「プライベート DNS」(one.one.one.one や dns.quad9.net のようなホスト名)、iPhone なら暗号化 DNS のプロファイルかプロバイダーのアプリが必要です。自分の回線から速く、フィルタなし(またはマルウェアのみブロック)のものを選んでください。

このサイトに届く DNS の質問の中で、スマホに関するものが最も混乱を招きます。スマホには DNS の設定が 2 つあり、片方を変えて両方変えたつもりになっている人が多いからです。

スマホにある 2 つの DNS 設定

Wi-Fi 接続中、スマホはそのネットワークのルーターが配る DNS(またはその Wi-Fi の設定で手入力した DNS)を使います。モバイル通信中はキャリアの DNS を使います。この 2 つは独立しています。自宅の Wi-Fi で変えた設定は外に持ち出せませんし、モバイル通信には手動の DNS 欄が iOS にも「従来型」の Android にもありません。

だから多くの人が DNS を変え、自宅で確認して動くのを見て、そのまま電車の中ではキャリアの DNS を使い続けているのです。

Android:「プライベート DNS」で全部解決

Android 9 以降には、この問題をまるごと解決する設定があります。プライベート DNS です。設定 → ネットワークとインターネット(メーカーによっては「接続」)→ プライベート DNS にあります。「プライベート DNS プロバイダのホスト名」を選び、IP アドレスではなく名前を入力します。

プロバイダーホスト名
Cloudflareone.one.one.one
Googledns.google
Quad9dns.quad9.net
AdGuard(広告ブロック)dns.adguard-dns.com
Control D(フィルタなし)p0.freedns.controld.com

この設定には 3 つの利点があります。Wi-Fi とモバイル通信の両方に同時に効くこと、暗号化されていること(DNS over TLS なのでキャリアは読むことも横取りすることもできない)、そしてアプリが不要なこと。欄が名前を求めているのに 1.1.1.1 と入力すると受け付けません。これが最も多い間違いです。

スクリーンショット付きの手順はAndroid で DNS を設定するにあります。

iPhone:Wi-Fi ごとか、プロファイルか

iOS には全体設定がありません。道は 2 つです。

特定の Wi-Fi だけ。 設定 → Wi-Fi → ネットワーク横の (i) をタップ → DNS を構成 → 手動。既存のものを消し、プライマリとセカンダリを追加します。手早く、自宅の Wi-Fi には十分ですが、モバイル通信ではキャリアの DNS のままです。

モバイル通信を含むすべて。 iOS は構成プロファイルによる暗号化 DNS(DoH または DoT)に対応しています。Cloudflare、Quad9、AdGuard、NextDNS が自社サイトでダウンロード可能なプロファイルを提供しており、設定 → 一般 → VPN とデバイス管理からインストールすると、以後 iPhone はすべてのネットワークでそのリゾルバーを使います。もう一つの方法はプロバイダーのアプリ(たとえば 1.1.1.1 アプリ)で、同じことを画面操作で行います。

手順はiPhone と iPad で DNS を設定するにあります。

どれを選ぶか

基準はパソコンと同じですが、一つ違いがあります。スマホはネットワークを渡り歩くので、自宅で最速だったリゾルバーがモバイル通信でも最速とは限りません。

  • スマホから測る。 DNS 速度テストはスマホのブラウザで動きます。Wi-Fi で 1 回、モバイル通信で 1 回実行し、順位が変わるならモバイル通信で勝ったほうを選んでください。レイテンシが一番体感できるのはそちらです。
  • フィルタは必要なときだけ。 広告ブロック付きの DNS はアプリ内のリンクやゲームのログインを壊すことがあります。ほとんどの人には Cloudflare か Quad9(マルウェアのみブロック)が驚きのない選択です。何もインストールせずに全アプリの広告を消したいなら、AdGuard が最も簡単です。
  • バッテリーは問題になりません。 暗号化 DNS は TLS 接続を開いたままにしますが、消費はバックグラウンドのどのアプリと比べても無視できる程度です。

マドリードからはキャッシュ済みの応答で Cloudflare、Quad9、CleanBrowsing、DNS4EU が 5〜6 ミリ秒でした。完全な表は比較ページにあります。あなたのキャリアからでは順位が変わり得るので、繰り返しますが、測ってください。

スマホで DNS にできないこと

ここに届く検索の一部は「Android 用アメリカ DNS」を求めており、他国のコンテンツが見られることを期待しています。そうはなりません。アプリやサイトはキャリアが割り当てる IP アドレスであなたの位置を判定し、問い合わせ先のリゾルバーは見ていません。DNS を変えても動画配信のカタログは変わらず、他地域のアプリも開きません。それには VPN が必要です。

良い DNS がスマホでしてくれること:多数のドメインに問い合わせるサイトやアプリの読み込みが速くなる、リダイレクトやブロックをするキャリア DNS を避けられる、フィルタ付きを選べばブロッカーを入れずに全アプリから広告とトラッカーを消せる。

何かが動かなくなったら

Android でプライベート DNS を有効にしていると、キャプティブポータルのある公衆 Wi-Fi(ホテルや空港)で、DNS が横取りされるためログインページが開かないことがあります。よくあるのはこのケースだけです。プライベート DNS を一時的にオフにし、ポータルを承認してから、また有効にしてください。特定のアプリがフィルタ付きリゾルバーで失敗するなら、アプリを疑う前にフィルタなしのもので試してみてください。

よくある質問

スマホに最適な DNS は?
自分のネットワークから速く応答し、望まないフィルタをかけないものです。Cloudflare(one.one.one.one)、Quad9(dns.quad9.net)、Google(dns.google)が無難な選択で、広告もブロックしたいなら AdGuard(dns.adguard-dns.com)。スマホ自体から速度テストで、Wi-Fi とモバイル通信の両方で測ってください。
Android でモバイル通信にも効くように DNS を変えるには?
設定 → ネットワークとインターネット → プライベート DNS → 「プライベート DNS プロバイダのホスト名」で、IP ではなく名前を入力します。one.one.one.one、dns.google、dns.quad9.net、dns.adguard-dns.com など。Wi-Fi とモバイル通信の両方に同時に効き、暗号化されます。
iPhone で DNS を変えるには?
特定の Wi-Fi だけなら、設定 → Wi-Fi → ネットワーク横の (i) → DNS を構成 → 手動。モバイル通信を含むすべての接続で使うなら、プロバイダーが配布する暗号化 DNS プロファイル(Cloudflare、Quad9、AdGuard、NextDNS が提供)をインストールするか、そのアプリを使います。
アメリカの DNS にすれば他国のコンテンツが見られますか?
見られません。アプリやサイトは DNS ではなく IP アドレスで位置を判定します。リゾルバーを変えても配信サービスのカタログは変わらず、他地域のアプリも開きません。それには VPN が必要です。

← 記事一覧

DNSを改善する準備はできていますか?

ニーズに最適な無料DNSサーバーを選んで、数分で設定しましょう。