定義:VPNは「通信のトンネル」、NATは「アドレスの置き換え」

VPN(仮想プライベートネットワーク)は、公共のネットワーク上であっても、通信を“別のつながり”として扱えるようにする仕組みです。多くの場合、通信はトンネルのようにまとめて送られ、経路上での取り扱いが通常の通信と異なります。

NAT(ネットワークアドレス変換)は、IPアドレスを別のものに置き換えることで、内部側の端末と外部側の通信をつなぐ仕組みです。一般的に、内部の複数端末を外側では一つ(または限られたアドレス)として扱えるようにします。

仕組みを簡単にモデル化

VPN:利用者の端末から送るデータが、VPNの“入り口”でトンネルとして扱われ、VPNの“出口”側で通常の通信に戻されるイメージです。どこを通るか、どういう形で送るか(少なくとも「VPNとしての経路」)がポイントになります。

NAT:端末が外へ通信するとき、送信元(または宛先)のIPアドレスを別のIPアドレスに置き換えます。さらに、どの内部端末の通信かを対応づけるための情報を保持し、返ってきた通信を元の内部端末に振り分けます。

目的と「何が変わるか」の違い

VPNが主に変えるのは「通信の扱い(経路・接続の性格)」です。結果として、通信を別系統のものとして運用しやすくなり、外部から見たときの振る舞いが通常の直通通信と異なる状態になります。

NATが主に変えるのは「IPアドレス」です。結果として、住所の付き方が変わるため、ネットワーク境界をまたぐ通信を成立させたり、複数端末をまとめて外へ出したりしやすくなります。

違いの境界:併用されること/影響が出ること

実務では、VPNとNATは同時に登場することがあります。たとえば、ネットワーク境界でNATが働きつつ、その上にVPNが重なって通信の扱いが変わる、という形です。