DNSリークの定義

DNSリークとは、端末がウェブサイト名(例:example.com)をIPアドレスに変換するための問い合わせ(DNSクエリ)を、想定している経路や経路保護と一致しない形で送ってしまう状態のことです。結果として、接続先やアクセス傾向を推測される可能性が生まれます。

わかりやすい仕組み(簡単なモデル)

多くの環境では、サイトにアクセスする前にDNSが働きます。DNSの役割は「名前→IP」の対応表を探すことです。通常は、VPNを利用しているならDNS問い合わせもVPN経由になるのが期待されます。一方でDNSリークでは、DNS問い合わせだけが別の経路(例:ローカルネットワーク側、通信事業者側など)に流れてしまいます。暗号化された本体通信がVPN経由でも、DNS部分が外に出ると“どの名前を調べたか”が漏れる形になります。

DNSリークと“安全性”の関係

DNSリークは、必ずしも「即座に重大な侵害」と直結するわけではありません。ただし、DNSクエリはアクセス先の手がかりになり得ます。つまり、VPNによってIPアドレスなどの情報が見えにくくなっていても、DNS経路が意図どおりでないとプライバシー面で不利になる場合があります。

よくある境界と例外(何をもってDNSリークと呼ぶか)

DNSリークと呼ばれる範囲は、文脈によって多少違って語られます。一般には「DNS問い合わせが想定外の宛先(または経路)に向いている」状態が中心です。例えば、次のような状況は誤解されやすい点です。

  • 暗号化通信はVPN経由でも、DNS問い合わせだけが別経路になっている場合
  • あるDNSサーバ設定は適用されているが、端末やアプリが別経路で別の名前解決を行う場合
  • ネットワーク環境やOSの挙動によって、挙動が時間帯や場面で変わる場合