まず前提:NATとVPNは役割が違う
NAT(Network Address Translation)は、主に「送信元/宛先のIPアドレスやポート」を、別のアドレス体系に合わせて変換する仕組みです。家庭用ルータや企業の境界装置でよく使われます。
一方、VPN(仮想プライベートネットワーク)は、通信データをトンネルの形で包み(カプセル化)、必要に応じて暗号化しながら、離れた区間を“つながっているように”扱うための考え方です。NATはIP変換のため、VPNは通信経路(と内容)を“まとめて運ぶ”ため、と捉えると整理しやすくなります。
簡単モデル:VPNのトンネルがNAT越えする
典型的には、次の流れで考えると理解が進みます。
- あなたの端末が、VPNの宛先(VPNサーバ側)に対して通信を開始する
- VPNクライアントがデータをトンネルとして包む(必要なら暗号化も行う)
- そのトンネル通信が、家庭や企業のNAT装置を通って外側へ出ていく
このときNATは、トンネルの“中身”を理解して変換するというより、トンネルを運んでいる外側の通信(IP/ポートなど)を、ルールに従って変換します。つまり、VPNがトンネルを作ることで実際の通信単位が変わり、その通信単位がNATの影響を受ける、という関係になります。
どこがどう変わる?「カプセル化」と「アドレス/ポート変換」
関係をより具体化すると、ポイントは「いつ変換が起きるか」です。
- VPN側:送信データをトンネルとして包む(外側から見える“運搬用の通信”が生まれる)
- NAT側:運搬用の通信に対して、送信元や宛先に関する情報(多くの場合は送信元IP/ポートなど)を変換する
その結果、相手(VPNサーバ側)から見ると、あなたの端末そのものではなく、NAT装置の外側アドレスを経由した形に見えることがあります。
