ネットワークアドレス変換(NAT)とは
ネットワークアドレス変換(NAT)は、通信に使うIPアドレス(多くの場合ポート情報も含む)を、別のアドレスに書き換えることで通信を成立させる仕組みです。たとえば、社内や家庭内で使う「プライベートIP」と、外部側で使う「グローバルIP」を対応づける目的で導入されることがあります。
どう動くのか:NATの基本モデル
NATが間に入ると、端末が送信するパケットは、NAT装置によって送信元(または宛先)のアドレスが別の値に変換されます。その結果、外部から見える相手は「NAT装置の側の見え方」になります。
代表的には、次のように整理できます。
- 内側の端末は、外側に向けて送るときにNATに変換してもらう
- 外側は、NATが割り当てた見かけのアドレスで通信を受ける
- 戻りの通信は、NATが変換テーブル(対応関係)を参照して内側の端末へ振り分ける
方式によって細部は異なりますが、「変換」と「対応づけ(テーブル管理)」が核です。
NATは不正アクセス対策になるのか?
NATは、外部から内側の端末を直接見えにくくすることで、結果的に“露出”を減らす面があります。ただし、NAT自体は万能な防御策ではありません。
不正アクセスを考えると、主に次の観点が重要になります。
- 外部から内側に“到達できる経路”があるか(穴を開けないこと)
- そもそも通信を許可する条件があるか(必要なものだけ通すこと)
- 許可された通信でも、正しい相手・手順であるか(認証やプロトコル側の対策)
つまり、NATはネットワーク上の見え方を変えますが、「許可・拒否の基準」や「認証の仕組み」は別の機能(例:ファイアウォールのルール、アプリ側の認証、OS/機器の設定)で補う必要があります。ここは前提として理解しておくと判断がぶれにくくなります。
