ネットワーク NATとNAPTでIPアドレスを変換する

ネットワークのアドレスを変換するNAT、NAPTについてです。

目次

サンプル NAT (Network Address Translation)
NAPT (Network Address Port Translation)
ポートフォワード(静的IPマスカレード)

NAT (Network Address Translation)

ネットワークアドレスの変換を行う技術です。

流れ

PCからルーターを使用してサーバーに送信するとき

送信元のIPアドレスを、プライベートIPアドレスからグローバルIPアドレスに変換します。

 

サーバーからルーターを使用してPCに送信するとき

送信先のIPアドレスを、グローバルIPアドレスからプライベートIPアドレスに変換します。

NATの問題点

プライベートIPアドレスとグローバルIPアドレスが1対1で対応するためプライベートネットワークのPCが増えると対応できません。

 

NAPT (Network Address Port Translation)

ネットワークアドレスの変換に加えてポート番号も変換する技術です。

流れ

PCからルーターを使用してサーバーに送信するとき

PCが2台ありそれぞれサーバにアクセスしに行きます。その際ポート番号が同じだったとします。

ルーターは、送信元PCのIPアドレスとポート番号を変換します。

サーバは、このIPアドレスとポート番号によってそれぞれのPCを判別できます。

 

サーバーからルーターを使用してPCに送信するとき

ルーターがサーバへ送信したときの送信元の情報(PCの情報)を覚えていて元のIPアドレスとポート番号に戻します。

IPマスカレード

NAPTはIPマスカレードとも呼ばれます。

 

ポートフォワード(静的IPマスカレード)

PCからサーバへポートフォワードで送信するとき

ポートフォワードは、特定のポート番号のときだけ指定のサーバ等に通信が届くようにする機能です。

手動でルータに設定します。

プライベートネットワーク内にWebサーバなどを立てて外部に公開する場合などで使用します。

静的IPマスカレード

ポートフォワードは静的IPマスカレードとも呼ばれます。

関連の記事

VPNの概要(インターネットVPNとIP-VPNの違い)
プロキシサーバとリバースプロキシサーバの違い

△上に戻る