ネットワークのアドレスを変換する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マスカレードとも呼ばれます。
関連の記事