パブリックDNSサーバーとは、誰でも利用できるように一般公開されているDNSサーバーのことです。
より正確に言うと、Google Public DNS、Cloudflare DNS、Quad9などが提供している、公開された再帰DNSリゾルバーを指します。
DNSサーバーは、インターネット上の「名前」を「住所」に変換する役割を持っています。
たとえば、ブラウザでWebサイトを見るとき、私たちは次のようなドメイン名を入力します。
example.com
しかし、インターネット上の通信では、コンピューター同士はドメイン名ではなく、IPアドレスを使って通信します。
そのため、ブラウザや端末はDNSサーバーに対して、
example.com のIPアドレスは何ですか?
と問い合わせます。
この問い合わせに対して、対応するIPアドレスなどの情報を返してくれるのがDNSサーバーです。
そして、GoogleやCloudflareなどが一般ユーザー向けに公開しているDNSサーバーが、パブリックDNSサーバーです。
DNSは、Domain Name System の略です。
日本語では「ドメイン名システム」と呼ばれます。
DNSの代表的な役割は、ドメイン名をIPアドレスに対応づけることです。
たとえば、ユーザーがブラウザにWebサイトのURLを入力すると、裏側では次のような処理が行われます。
つまりDNSサーバーは、人間にとって覚えやすいドメイン名と、コンピューターが通信に使うIPアドレスをつなぐ役割を持っています。
DNSは「ドメイン名をIPアドレスに変換する仕組み」と説明されることが多いです。
これはWebサイト閲覧の文脈では正しい説明です。
ただし、厳密にはDNSが扱う情報はIPアドレスだけではありません。
DNSには、次のようなさまざまな情報があります。
| DNSレコード | 主な役割 |
|---|---|
| Aレコード | ドメイン名をIPv4アドレスに対応づける |
| AAAAレコード | ドメイン名をIPv6アドレスに対応づける |
| MXレコード | メールサーバーを指定する |
| CNAMEレコード | ドメイン名の別名を指定する |
| TXTレコード | 認証情報やテキスト情報を設定する |
| NSレコード | ドメインを管理するネームサーバーを示す |
そのため、DNSは単なるIPアドレス変換だけでなく、メール配信やドメイン認証などにも関わる重要な仕組みです。
多くの場合、インターネットを利用するときは、契約しているインターネット回線事業者、つまりプロバイダーが提供するDNSサーバーが自動的に使われます。
自宅のWi-Fiに接続している場合、一般的には次のような流れになります。
PC・スマホ
↓
自宅ルーター
↓
プロバイダーのDNSサーバー
↓
WebサイトのIPアドレスを取得
ユーザーが特別に設定を変更していなければ、OSやルーターが自動でDNSサーバーを指定していることが多いです。
一方、パブリックDNSサーバーを利用する場合は、プロバイダーが用意したDNSではなく、GoogleやCloudflareなどが公開しているDNSを指定します。
たとえば、端末やルーターのDNS設定を変更すると、次のような流れになります。
PC・スマホ
↓
自宅ルーター、または端末のDNS設定
↓
Google Public DNS / Cloudflare DNS / Quad9 など
↓
WebサイトのIPアドレスを取得
つまり、パブリックDNSを使うということは、名前解決の問い合わせ先を自分で選ぶということです。
インターネット回線そのものが変わるわけではなく、ドメイン名を調べるために使うDNSサーバーが変わります。
Google Public DNSは、Googleが提供している代表的なパブリックDNSサービスです。
よく使われるIPv4アドレスは次の通りです。
8.8.8.8
8.8.4.4
DNS設定の説明で「8.8.8.8」という数字を見たことがある人も多いでしょう。
これは、Google Public DNSのDNSサーバーを指定するためのアドレスです。
Cloudflare DNSは、Cloudflareが提供しているパブリックDNSサービスです。
代表的なIPv4アドレスは次の通りです。
1.1.1.1
1.0.0.1
Cloudflare DNSは、速度やプライバシー方針を前面に出しているDNSサービスとして知られています。
Quad9は、セキュリティ機能を特徴とするパブリックDNSサービスです。
代表的なIPv4アドレスは次の通りです。
9.9.9.9
149.112.112.112
Quad9では、悪意あるドメインへのアクセスをDNSの段階でブロックする機能が提供されています。
フィッシングサイトやマルウェア配布サイトへの接続リスクを減らしたい場合に選択肢になります。
OpenDNSは、Ciscoが提供しているDNSサービスです。
代表的なIPv4アドレスは次の通りです。
208.67.222.222
208.67.220.220
フィルタリングやセキュリティ関連の機能を利用できるサービスとして知られています。
パブリックDNSを使うことで、Webサイトの表示開始が速くなる場合があります。
ただし、ここで速くなる可能性があるのは、主に名前解決にかかる時間です。
たとえば、Webサイトを開くときには、最初に「このドメイン名はどのIPアドレスか」を調べる処理が発生します。
この処理に時間がかかると、ページの表示開始までに待ち時間が生じます。
高速なパブリックDNSを使うことで、この待ち時間が短くなる場合があります。
ただし、DNSを変更しても、動画のダウンロード速度やファイル転送速度そのものが大きく上がるわけではありません。
プロバイダーのDNSサーバーで障害が起きると、インターネット回線自体はつながっているのに、Webサイトを開けなくなることがあります。
たとえば、次のような状態です。
インターネット接続は有効
一部のアプリは使える
しかしWebサイトのURLを開けない
このような場合、DNSの名前解決に問題が起きている可能性があります。
DNS設定をパブリックDNSに変更することで、プロバイダーDNSの障害を回避できる場合があります。
パブリックDNSの中には、危険なドメインへのアクセスをブロックする機能を持つものがあります。
たとえば、Quad9やOpenDNSの一部サービスでは、マルウェア配布サイトやフィッシングサイトとして知られているドメインへの接続を防ぐ機能があります。
この仕組みでは、危険と判断されたドメインに対して、通常のIPアドレスを返さないことでアクセスを防ぎます。
ただし、DNSによるセキュリティ対策は万能ではありません。
新しく作られたフィッシングサイトや、正規サービスを悪用した攻撃などは、DNSだけでは防げないことがあります。
そのため、OSやブラウザの更新、ウイルス対策、パスワード管理などと組み合わせて考える必要があります。
DNSサーバーには、ユーザーがどのドメインにアクセスしようとしたかという情報が届きます。
つまり、どのDNSサーバーを使うかは、プライバシーにも関係します。
プロバイダーのDNSを使えば、DNS問い合わせはプロバイダー側に送られます。
Google Public DNSを使えばGoogle側に、Cloudflare DNSを使えばCloudflare側に問い合わせが送られます。
パブリックDNSサービスの中には、ログの保存期間や利用目的、IPアドレスの扱いなどについて方針を公開しているものがあります。
速度だけでなく、ログの扱いやプライバシーポリシーも確認して選ぶことが大切です。
パブリックDNSに変更するとインターネットが速くなる、と説明されることがあります。
しかし、これは必ずしも正しくありません。
DNS変更で影響するのは、主にドメイン名をIPアドレスに変換する名前解決の部分です。
すでにDNS情報がキャッシュされている場合は、毎回DNS問い合わせが発生するわけではありません。
また、利用している地域や回線、プロバイダー、接続先サービスによっては、プロバイダー標準のDNSのほうが速い場合もあります。
そのため、パブリックDNSは「必ず高速化する設定」ではなく、「環境によって改善する可能性がある設定」と考えるのが適切です。
多くのWebサービスは、CDNという仕組みを使っています。
CDNとは、画像、動画、JavaScript、CSSなどのコンテンツを世界中の複数のサーバーに分散して配信する仕組みです。
ユーザーに近いサーバーから配信することで、表示速度や安定性を高めます。
DNSサーバーを変更すると、CDNがユーザーの位置やネットワークを判断する際に影響が出る場合があります。
その結果、本来より遠いサーバーに接続され、かえって表示が遅くなる可能性もあります。
現在はこの問題を軽減する仕組みもありますが、環境によっては影響が出ることがあります。
DNSを変更するということは、名前解決の問い合わせ先を変更するということです。
つまり、どのドメインにアクセスしようとしたかという情報が、変更先のDNS提供事業者に送られます。
パブリックDNSを使えば匿名になるわけではありません。
DNS over HTTPSやDNS over TLSでDNS問い合わせを暗号化したとしても、DNS提供事業者には問い合わせ内容が見える場合があります。
そのため、パブリックDNSを選ぶときは、提供事業者の信頼性やプライバシーポリシーを確認することが重要です。
会社、学校、ホテル、カフェ、公共Wi-Fiなどでは、独自のDNS設定が使われている場合があります。
このような環境でDNSをパブリックDNSに固定していると、次のような不具合が起こる可能性があります。
社内システムにアクセスできない
ファイルサーバーが見つからない
プリンターが使えない
ホテルWi-Fiのログイン画面が表示されない
公共Wi-Fiの認証ページが開かない
特に、会社や学校のネットワークでは、DNS設定がセキュリティポリシーの一部になっていることがあります。
管理されたネットワークでは、勝手にDNSを変更せず、管理者のルールに従う必要があります。
DNS問い合わせの結果は、一定時間キャッシュされます。
キャッシュとは、一度取得した情報を一時的に保存しておく仕組みです。
たとえば、一度アクセスしたWebサイトのDNS情報は、OS、ブラウザ、ルーター、DNSリゾルバーなどに一定時間保存されることがあります。
そのため、同じWebサイトに再度アクセスするときは、毎回DNSサーバーへ問い合わせるとは限りません。
DNS情報がキャッシュされている場合、DNS設定を変更しても、すぐに結果が変わらないことがあります。
たとえば、Webサイトのサーバー移転やDNS設定変更を行った直後に、古いIPアドレスへ接続されることがあります。
これは、DNSのキャッシュが残っているためです。
DNSにはTTLという仕組みがあり、DNS情報をどのくらいの時間キャッシュしてよいかが設定されています。
TTLが長い場合、変更が反映されるまで時間がかかることがあります。
DNS over HTTPSは、DNS問い合わせをHTTPS通信で送受信する仕組みです。
略してDoHと呼ばれます。
通常のDNS問い合わせは暗号化されていないことが多く、通信経路上で問い合わせ内容を見られる可能性があります。
DoHを使うと、DNS問い合わせがHTTPS通信として暗号化されるため、第三者からDNS問い合わせの内容を見られにくくなります。
DNS over TLSは、TLSという暗号化技術を使ってDNS問い合わせを保護する仕組みです。
略してDoTと呼ばれます。
DoHとDoTは仕組みこそ異なりますが、どちらもDNS問い合わせのプライバシー保護を目的としています。
DoHやDoTを使うと、DNS問い合わせの内容を通信経路上で見られにくくできます。
しかし、完全に匿名になるわけではありません。
DNS問い合わせを処理するDNS提供事業者には、問い合わせ内容が見える場合があります。
また、Webサイトへのアクセスでは、DNS以外にもIPアドレス、Cookie、ログイン情報、ブラウザ情報など、識別につながる要素があります。
そのため、暗号化DNSはプライバシー保護に役立つ技術ではありますが、匿名化ツールではありません。
DNSSECは、DNS Security Extensionsの略です。
DNSSECは、DNSの応答が改ざんされていないかを検証するための仕組みです。
たとえば、攻撃者がDNS応答を偽装し、ユーザーを偽サイトへ誘導するリスクを減らすために使われます。
DNSSEC、DoH、DoTは、いずれもDNSの安全性に関係しますが、目的は異なります。
| 技術 | 主な目的 |
|---|---|
| DNSSEC | DNS応答が正しいか検証する |
| DNS over HTTPS | DNS問い合わせをHTTPSで暗号化する |
| DNS over TLS | DNS問い合わせをTLSで暗号化する |
DNSSECは、DNS問い合わせを暗号化する仕組みではありません。
一方、DoHやDoTは、DNS問い合わせの通信経路を暗号化する仕組みです。
この違いは混同されやすいため、注意が必要です。
パブリックDNSを使うことと、VPNを使うことはまったく別の仕組みです。
DNSを変更しても、通信経路全体がVPNのように暗号化されるわけではありません。
また、アクセス先のWebサイトから見えるIPアドレスが変わるわけでもありません。
DNS変更で変わるのは、主にドメイン名を調べる問い合わせ先です。
VPNは、通信をVPNサーバー経由にする仕組みです。
VPNを使うと、アクセス先のWebサイトからは、ユーザー本人の回線ではなくVPNサーバーからアクセスしているように見えることがあります。
また、端末からVPNサーバーまでの通信は暗号化されます。
ただし、VPNを使っても完全に匿名になるわけではなく、VPN事業者の信頼性やログ方針が重要になります。
| 項目 | パブリックDNS | VPN |
|---|---|---|
| 主な役割 | DNS問い合わせ先を変える | 通信経路をVPNサーバー経由にする |
| IPアドレスの見え方 | 基本的に変わらない | 変わることが多い |
| 通信全体の暗号化 | しない | VPN区間を暗号化する |
| Web表示速度への影響 | 名前解決部分に影響する場合がある | 通信全体に影響する場合がある |
| 匿名性 | 限定的 | VPN事業者や使い方による |
パブリックDNSは、PC、スマホ、タブレットなどの端末ごとに設定できます。
この場合、設定した端末だけが指定したDNSを使います。
たとえば、Windows PCだけGoogle Public DNSにし、スマホはプロバイダー標準DNSのままにすることも可能です。
自宅ルーターのDNS設定を変更すると、そのルーターに接続している複数の端末に影響します。
家庭内のPC、スマホ、タブレット、ゲーム機などにまとめて適用したい場合は、ルーター側で設定する方法があります。
ただし、ルーターの機種やプロバイダーの仕様によっては、DNS設定を変更できない場合もあります。
Chrome、Edge、Firefoxなどのブラウザでは、セキュアDNSとしてDNS over HTTPSを設定できる場合があります。
この場合、OS全体ではなく、ブラウザ内のDNS問い合わせだけが指定したDNSを使うことがあります。
端末全体のDNS設定とブラウザのセキュアDNS設定は、挙動が異なる場合があるため注意が必要です。
Webサイトを開くとき、クリックしてから表示が始まるまでが遅い場合は、DNSの名前解決に時間がかかっている可能性があります。
このような場合、パブリックDNSに変更することで改善することがあります。
ただし、ページ内の画像や動画の転送速度そのものが速くなるわけではありません。
インターネット回線はつながっているのに、ドメイン名でWebサイトにアクセスできない場合は、DNS障害が原因の可能性があります。
このようなとき、パブリックDNSに変更すると問題を切り分けられる場合があります。
フィッシングサイトやマルウェア配布サイトへのアクセスを減らしたい場合は、セキュリティ機能付きのDNSを選ぶ方法があります。
ただし、DNSによるブロックは補助的な対策です。
ウイルス対策ソフト、ブラウザの警告機能、OSアップデート、二要素認証などと組み合わせて利用することが重要です。
会社や学校では、内部システムへの接続やセキュリティ管理のために、独自DNSが使われていることがあります。
このような環境でDNSを勝手に変更すると、社内ポータル、ファイルサーバー、プリンター、業務システムなどにアクセスできなくなる可能性があります。
業務用端末や学内ネットワークでは、管理者の指示に従うことが重要です。
ホテル、カフェ、空港などのWi-Fiでは、最初にログイン画面や利用規約の同意画面が表示されることがあります。
このような認証画面は、ネットワーク側のDNS設定と関係している場合があります。
DNSをパブリックDNSに固定していると、認証画面が表示されず、Wi-Fiに接続できないことがあります。
現在のインターネット環境で速度や接続に問題がない場合、無理にDNSを変更する必要はありません。
パブリックDNSは便利な選択肢ですが、すべての人が必ず設定すべきものではありません。
Webサイトの表示開始速度を少しでも改善したい場合は、応答速度の速いDNSを選ぶとよいでしょう。
ただし、最速のDNSは環境によって異なります。
日本国内でも、地域、プロバイダー、回線、時間帯によって結果が変わることがあります。
DNS問い合わせには、ユーザーがどのドメインにアクセスしようとしたかという情報が含まれます。
そのため、プライバシーを重視する場合は、ログの保存期間、IPアドレスの扱い、第三者提供の有無などを確認して選ぶことが大切です。
危険なドメインへのアクセスを防ぎたい場合は、セキュリティ機能を提供しているDNSを選ぶ方法があります。
Quad9やOpenDNSの一部サービスなどが代表例です。
ただし、セキュリティ機能付きDNSを使っても、すべての危険サイトを防げるわけではありません。
DNSはインターネット利用の基本部分に関わるため、安定性も重要です。
大規模なネットワーク基盤を持つ事業者のDNSは、障害に強く、世界中で安定して使いやすい傾向があります。
DNSを変更しても、光回線やモバイル回線そのものの速度が上がるわけではありません。
変わるのは、主にドメイン名をIPアドレスに変換する名前解決の問い合わせ先です。
そのため、DNS変更によって改善する可能性があるのは、Webサイトを開く最初の反応速度です。
動画視聴、ファイルダウンロード、オンラインゲームの通信速度などが大幅に改善するとは限りません。
パブリックDNSを使っても、インターネット上で完全に匿名になるわけではありません。
DNS問い合わせ先が変わるだけで、Webサイトへのアクセス情報、IPアドレス、Cookie、ログイン状態、ブラウザ情報などは別の問題として残ります。
匿名性を高めたい場合は、DNSだけでなく、VPN、ブラウザ設定、Cookie管理、アカウント利用状況なども考える必要があります。
危険なドメインをブロックするDNSは便利ですが、それだけで完全に安全になるわけではありません。
フィッシング攻撃やマルウェア感染の手口は常に変化しています。
DNSによるブロックは、あくまでセキュリティ対策の一部として考えるべきです。
パブリックDNSサーバーとは、Google Public DNS、Cloudflare DNS、Quad9などが一般公開しているDNSサーバーのことです。
より正確には、ユーザーの代わりにDNS問い合わせを行う公開再帰DNSリゾルバーです。
DNSは、Webサイトのドメイン名をIPアドレスに対応づける仕組みです。
ユーザーがブラウザでドメイン名を入力すると、端末やルーターはDNSサーバーに問い合わせ、接続先のIPアドレスを取得します。
パブリックDNSを利用することで、環境によっては名前解決が速くなったり、プロバイダーDNSの障害を回避できたり、セキュリティ機能付きDNSを利用できたりします。
一方で、パブリックDNSに変更しても回線速度そのものが上がるわけではありません。
また、DNS問い合わせ情報はDNS提供事業者に送られるため、プライバシーポリシーを確認することも重要です。
会社、学校、ホテルWi-Fi、公共Wi-Fiなどでは、独自DNSが使われている場合があります。
このような環境でDNSを勝手に変更すると、社内システムや認証画面に接続できなくなることがあるため注意が必要です。
パブリックDNSは、インターネット接続を支える「名前解決」の問い合わせ先を自分で選べる便利な仕組みです。
速度、安定性、セキュリティ、プライバシーのバランスを考えながら、自分の利用環境に合ったDNSを選ぶことが大切です。
以上、パブリックDNSサーバーとはなんなのかについてでした。
最後までお読みいただき、ありがとうございました。