DNSリークとは何か?どのようにあなたを露出させるか?
プライバシー・セキュリティ

DNSリークとは何か?どのようにあなたを露出させるか?

DNSリークはDNSクエリがVPNをバイパスし、閲覧活動がISPに公開されるときに発生します。DNSリークの発生方法と防止策を学びましょう。

6分で読める·

DNSリークとは、google.comのようなドメイン名をIPアドレスに変換するDNSクエリが 暗号化トンネルの外を通り、代わりにISPのサーバーに到達するプライバシーの脆弱性です。 VPNが有効でも、DNSリークがあればインターネットプロバイダーはあなたが訪問するすべての ウェブサイトを見ることができます。DNSセキュリティを今すぐ whatsmy.fyiで確認できます。

DNSとは何か

DNS(Domain Name System)はインターネットの電話帳です。ブラウザにウェブサイトのアドレスを 入力するたびに、デバイスは「このドメインのIPアドレスは何ですか?」と尋ねるDNSクエリを 送信します。通常ISPが運営するDNSリゾルバーが答えを検索し、ブラウザが接続できるよう IPを返します。

デフォルトでは、このルックアップはUDPポート53経由でプレーンテキストで送信されます。 ISPはすべてのDNSクエリをログに記録でき、トラフィックのコンテンツを見ることなく あなたのブラウジング習慣の詳細な記録を構築できます。

DNSリークとは何か

VPNを使用すると、DNSクエリを含むすべてのインターネットトラフィックが暗号化されたVPN トンネルを通り、VPNプロバイダーのサーバーから出るはずです。DNSリークは、デバイスが DNSクエリのためにこのトンネルをバイパスし、ISPのDNSリゾルバーに直接送信するときに 発生します。

結果:VPNはIPアドレスを隠してブラウジングデータを暗号化しますが、ISPはあなたが 訪問するすべてのドメイン名の完全なログを受け取ります。暗号化トンネルはトラフィックを 保護していますが、DNSリクエストがその外に漏洩しています。

DNSリークが発生する理由

DNSリークは意図的なものではありません — 設定ミスとOSがネットワーク移行を処理する 方法から発生します:

  • スプリットトンネルDNS:一部のVPNクライアントはスプリットトンネリングを 使用して一部のトラフィックのみをVPN経由でルーティングします。DNSがトンネルに明示的に 含まれていない場合、クエリはデフォルトインターフェースを経由します。
  • OSレベルのDNSフォールバック:特にWindowsには「スマートマルチホーム 名前解決」という機能があり、利用可能なすべてのネットワークインターフェースに同時に DNSクエリを送信し、最初に応答したものを使用します — 多くの場合ローカルISPです。
  • IPv6 DNSリーク:多くのVPNはIPv4トラフィックのみをトンネリングします。 デバイスにIPv6接続がある場合、DNSクエリが保護されていないIPv6インターフェース経由で 移動する可能性があります。
  • DHCP DNSオーバーライド:ネットワークに接続すると、DHCPがDNSサーバーを 割り当てます。デバイスがVPNのDNSを使用する代わりにこの割り当てを受け入れると、 クエリがそのサーバーに漏洩します。

DNSリークのテスト方法

whatsmy.fyiのDNSセキュリティカードは、ネットワークがDNS over HTTPSを許可しているかどうか、 および接続が既知のVPNプロバイダー経由でトラフィックをルーティングしているかどうかを 確認します。VPNを使用している場合、カードはDNSクエリがトンネル経由で暗号化されている ことを確認します。

決定的なDNSリークテストには、専用ツールがカスタム権威ネームサーバーを使用する技術を 採用しています。ユニークなサブドメイン(例:abc123.test.dnsleak.com)を 割り当て、ブラウザからそのサブドメインのDNSルックアップをトリガーし、どのDNSサーバーが 実際にクエリを解決したかを確認します。VPNのリゾルバーではなくISPのリゾルバーだった場合、 DNSリークがあります。

DNSリークの修正方法

オプション1:DNSリーク保護が内蔵されたVPNを使用する

ほとんどの信頼できるVPNプロバイダーはDNSリーク保護を機能として含んでいます。これにより すべてのDNSクエリがVPNトンネル経由で送られ、OSが他のリゾルバーを使用するのを防ぎます。 VPNクライアントでこの設定を探し、有効になっていることを確認してください。

オプション2:プライバシー重視のDNSリゾルバーを設定する

クエリをログに記録しないDNSプロバイダーに切り替えることで、露出を大幅に減らすことができます。 よく知られたオプション:

  • Cloudflare 1.1.1.1 — 高速、プライバシー優先、クエリログなし。 DNS over HTTPSとDNS over TLSをサポート。
  • Google 8.8.8.8 — 広く使用され、信頼性が高い。セキュリティと 悪用防止のためのクエリログが一部あり。
  • Quad9 9.9.9.9 — マルウェアブロック機能を内蔵したプライバシー重視。 非営利組織が運営。
  • NextDNS — あなたが管理する詳細なクエリログ付きの完全設定可能サービス。

オプション3:DNS over HTTPS(DoH)を有効にする

DNS over HTTPSはDNSクエリを HTTPSでラップして暗号化します。UDPでプレーンテキストクエリを送信する従来のDNSとは異なり、 DoHはウェブサイトと同じ暗号化プロトコルを使用してウェブサーバーにクエリを送信します。 ISPにはDoHプロバイダーへのHTTPSトラフィックが見えるだけで、解決している個々のドメイン名は見えません。

最新のブラウザには組み込みのDoHサポートがあります:

  • Firefox:設定 → プライバシーとセキュリティ → DNS over HTTPS。 「最大保護」を選択してすべての非DoHクエリをブロックします。
  • Chrome / Edge:設定 → プライバシーとセキュリティ → セキュリティ → セキュアDNSを使用。有効にしてプロバイダーを選択します。
  • OSレベル(Windows 11、macOS 13+):どちらもOSレベルでDoHをサポートし、 ブラウザだけでなくすべてのアプリを保護します。

DNSリーク vs WebRTCリーク

DNSリークと WebRTCリークは別の問題ですが、どちらもVPN使用中に実際の身元を公開する可能性があります。 WebRTCリークはIPアドレスを直接公開し、DNSリークは訪問するウェブサイトを公開します。 両方をテストすべきです。whatsmy.fyiは同じページで両方を確認します。

DNS over HTTPSですべてが解決されますか?

DoHはISPがDNSクエリを転送中に読むことを防ぎますが、匿名性を与えるわけではありません。 DoHプロバイダーはDNSクエリを受け取ります。Cloudflare 1.1.1.1とQuad9は強力な 非ログポリシーを公表していますが、ISPからDoHプロバイダーへ信頼を移しているだけです。 最大限のプライバシーのためには、DoHをVPNと組み合わせてください。

さらに、DoHは特定のIPアドレスに接続しているという事実を隠しません — 最初の名前解決 ステップのみです。DoHが有効でも、ネットワークメタデータ分析によって使用しているサービスが 特定される可能性があります。

よくある質問

VPNを使用せずにDNSリークが発生することはありますか?

技術的にはありません — 「リーク」は予期される安全なチャネルをバイパスするトラフィックを 意味します。VPNなしでは、すべてのDNSクエリがデフォルトでISPに送られます。これは通常の 動作です。リスクはISPがこのデータをログに記録して収益化する可能性があることです。 解決策は、プライバシーを尊重するDNSリゾルバーに切り替えるか、DNS over HTTPSを有効に することです。

DNSリークはパスワードやブラウジングコンテンツを公開しますか?

いいえ。DNSリークはあなたが訪問するドメイン名(例:google.com)のみを公開し、 接続のコンテンツは公開しません。パスワード、メッセージ、ページコンテンツは依然としてTLS暗号化によって保護されています。ただし、訪問するドメインのリストは、ほとんどのプライバシー フレームワークで機密メタデータと見なされます。

1.1.1.1に切り替えることでインターネットが速くなりますか?

多くの場合はそうです。DNS解決速度は、アドレスを入力した後にブラウザがページの読み込みを 開始できる速さに影響します。Cloudflare 1.1.1.1は独立したベンチマークで最速の公開DNS リゾルバーとして常に上位にランクされています。DNS解決が速くなることで知覚レイテンシが 減少します — 接続での現在のDNS解決時間は レイテンシに反映されます。

IPアドレス・位置情報・プライバシースコアを今すぐ確認。

ゼロログ・ゼロトラッキング・外部API不使用。

今すぐ確認する →

関連記事

DNSリークとは何か?どのようにあなたを露出させるか? | whatsmy.fyi