2018/10/14ネットワークのアドレス変換のNAT、NAPTの違いについてです。目次NATNAPT(関連)ポートフォワードNATネットワークアドレスの変換を行う技術です。Translationの略です。流れPCからルーターのNAT機能を使用して送受信するときの概念図です。1と2は、PCからサーバへの送信時の流れで、2で送信元のプライベートIPアドレスをルーターのグローバルIPアドレスに変換します。3と4は、サーバからPCへの受信時の流れで、4で送信先のルーターのグローバルIPアドレスをプライベートIPアドレスに変換します。NATの問題点プライベートIPアドレスとグローバルIPアドレスが1対1で対応するためプライベートネットワークのPCが増えると対応できません。NAPTネットワークアドレスの変換に加えてポート番号も変換する技術です。Translationの略です。送信PCからルーターのNAPT機能を使用してサーバへ送信するときの概念図です。1は、PCが2台ありそれぞれサーバにアクセスしに行きます。その際ポート番号が同じだったとします。2は、送信元のPC1とPC2のプライベートIPアドレスの変換とPC2の方のポート番号を変換しています。サーバは、このIPアドレスとポート番号によってそれぞれのPCを判別できます。受信サーバからルーターのNAPT機能を使用してPCへ送信するときの概念図です。3は、サーバが送信先に送信します。4は、ルーターがPCからサーバへ送信したときの送信元の情報(PCの情報)を覚えていてそのIPアドレスととポート番号に戻しています。(関連)ポートフォワード関連で似ている機能のポートフォワードについてです。以下は、PCからサーバへポートフォワードで送信するときの概念図です。ポートフォワードとは、ルータの転送設定のことです。特定のポート番号のときだけサーバ等に通信が届くようにルータに設定します。プライベートネットワーク内にWebサーバなどを立てて外部に公開する場合などで使用します。リンク以下は、Wikipediaのネットワークアドレス変換のリンクです。