ネットワークアドレス変換(NAT)とは
ネットワークアドレス変換(NAT)は、ネットワークをまたぐ通信で使われるIPアドレス(送信元や宛先)を、別のアドレスに置き換える技術です。主に家庭用ルータや企業ネットワークの境界で使われ、同じようなアドレスをそのまま外へ出せない状況でも通信を成立させるのに役立ちます。
ここで重要なのは、NATは「アドレスを書き換える」仕組みであって、通信内容の暗号化や、ウイルス検知のような“完全な安全”を直接提供する仕組みではない、という点です。NATによって外部からの見え方が変わることはありますが、セキュリティは他の要素(暗号化、認証、ファイアウォール、運用など)とセットで考える必要があります。
どう動くのか(簡単なモデル)
イメージとしては、NATを行う機器(境界装置)が「通信の通訳」の役目をします。
1つの通信が始まると、内部の端末が外部へアクセスする場面では、送信元アドレス(または関連する情報)が、NAT側で別の値に変換されます。次に、外部の相手から戻ってくる応答は、NATが以前の変換を手がかりにして内部の端末へ対応づけます。
この対応づけは、一般に「変換テーブル」のような情報(どの通信がどの内部端末に対応するか)を使って行われます。通信が終われば、対応関係は一定期間後に解消されます。
NATは安全にどう関係するのか
NATが“安全に役立つように見える”主な理由は、外部から見えるアドレスが内部端末のものとは一致しないことが多いためです。その結果、内部端末に対して外部から直接アクセスしようとしても、どの内部端末へ届くべきかが分かりにくくなります。
ただし、ここには制約があります。
