単元解説

NATの基礎

IP入門

NATは、内部ネットワークのプライベートIPアドレスと外部通信で使うグローバルIPアドレスを変換する仕組みです。NATとNAPTの基本を理解しましょう。

図版:Net Basics Labタップして拡大
NATの基礎の要点を図解しています。

NATとは

NATは、IPアドレスを別のIPアドレスへ変換する仕組みです。家庭や社内ネットワークでは、端末がプライベートIPアドレスを使い、インターネットへ出るときにルータやファイアウォールがグローバルIPアドレスへ変換する構成がよく使われます。

なぜNATが必要か

インターネットで通信するには、通常はグローバルIPアドレスが必要です。しかし、すべての端末へグローバルIPアドレスを割り当てるのは現実的ではありません。そこで、社内や家庭内ではプライベートIPアドレスを使い、外部へ通信する出口でNATを行います。

プライベートIPアドレスとグローバルIPアドレス

プライベートIPアドレスは、組織や家庭などの内部ネットワークで自由に使えるアドレスです。インターネット上では通常そのまま経路制御されません。グローバルIPアドレスは、インターネット上で一意に扱われるアドレスで、外部との通信に使われます。

送信時のNATの流れ

内部端末がインターネット上のWebサーバへ通信するとき、パケットはデフォルトゲートウェイへ送られます。NAT機能を持つ機器は、送信元のプライベートIPアドレスをグローバルIPアドレスへ変換してから外部へ転送します。戻りの通信では、変換情報をもとに元の内部端末へ転送します。

NAPTとは

NAPTは、IPアドレスに加えてTCPやUDPのポート番号も変換する方式です。複数の内部端末が、少数のグローバルIPアドレス、場合によっては1つのグローバルIPアドレスを共有してインターネットへ通信できるようになります。家庭用ルータで一般的に使われる方式です。

NATとセキュリティの関係

NATはアドレス変換の仕組みであり、それ自体がすべての攻撃を防ぐ機能ではありません。外部からの通信を許可するかどうかは、ファイアウォールやアクセス制御の設定と合わせて考える必要があります。

まず覚えたいポイント

NATは内部のプライベートIPアドレスと外部のグローバルIPアドレスを変換する仕組みです。複数端末でグローバルIPアドレスを共有するには、アドレスとポート番号を変換するNAPTがよく使われます。

関連用語