NAT(ネットワークアドレス変換)の定義

ネットワークアドレス変換(NAT)とは、ネットワークをまたぐ通信の途中で、送信元または宛先のIPアドレス(必要に応じてポート番号も)を別の値に書き換えて中継する仕組みです。主に、社内や家庭内などの「内部ネットワーク」と、インターネット側の「外部ネットワーク」の間で使われます。

仕組み:NATが「見え方」を変える

NATが働くと、外部から見たときの通信元(または宛先)のIPアドレスが、内部の端末そのものではなくNAT機能を持つ機器のアドレスとして扱われます。これにより、内部の個々の端末に対する直接の到達性が下がり、通信経路の“見え方”が変わります。

また、通信は1つの送信元・宛先の組み合わせだけでなく、ポート番号なども関係します。NATは通信を正しく対応づけるために、変換の対応表(セッション情報のようなもの)を使って、戻ってくる通信をどの内部端末へ渡すか判断します。

脅威からの保護:NATでできること/できないこと

NATは「内部端末が外部から直接狙われにくくなる」という間接的な効果を持つことがあります。ただし、これは万能な防御ではありません。

  • 保護として期待できる面:内部ネットワークの端末が外部にそのまま露出しにくくなり、単純な到達性の面で有利になる場合があります。
  • 限界:攻撃者が外部から到達できる経路や、NAT機器に許可された通信がある場合、NATだけでは防ぎ切れません。さらに、NATの対応表を前提にした挙動(状態管理)があるため、適切な運用が必要です。

そのため、実際の保護はNATに加えて、通信を許可・遮断する仕組み(ファイアウォールのルールや状態管理など)とセットで考えるのが基本になります。