DNSの役割:名前をIPアドレスに変える

DNS(Domain Name System)は、たとえば「example.com」のようなドメイン名を、アクセス先の「IPアドレス」に変換する仕組みです。WebサイトやアプリはIPアドレスを基に通信するため、DNSは接続の入口で働きます。\n ここで重要なのは、DNSの問い合わせ(どの名前を引こうとしているか)は、通信の経路や設定によっては観測されうることです。つまり「DNS=通信内容の暗号化そのもの」ではなく、「名前解決のための情報がやり取りされる」点がポイントになります。

VPNの役割:通信を暗号化して中継の見え方を変える

VPN(Virtual Private Network)は、端末からVPNサーバーまでの通信をトンネルとして扱い、通常は暗号化します。これにより、中継する経路上で通信内容がそのまま読まれにくくなり、「どこに何を送っているか」の見え方が変わります。\n ただしVPNは“あらゆる不安を完全に消す魔法”ではありません。暗号化される範囲は、基本的にVPN経由として扱われる通信に関係します。また、DNS問い合わせがVPN経路に含まれない場合、名前解決の情報が別経路で出る可能性があります。

仕組みが交差するポイント:DNSリークという考え方

VPNを使っていても、DNS問い合わせの経路がVPNとは別になっていると、結果として「VPNを使っているのに名前解決の情報だけ別に出る」状態が起こりえます。 一般にはこれをDNSリークのように呼びます。 \n 注意点は、DNSリークが起きるかどうかは、次のような要素に左右されることです。