ネットワークの設計と運用
NAPTを行うルータ(外側のアドレスは 198.51.100.7)に、「外側のTCP 8080番ポートに届いた通信を、内側のWebサーバ 192.168.1.20 の80番ポートへ転送する」というポート転送(宛先だけを変換する静的な設定)を行った。インターネット上の端末 203.0.113.9 が、送信元ポート51000で 198.51.100.7 の8080番ポートに接続したとき、Webサーバが受け取るパケットの宛先と送信元の組み合わせはどれか。
- A宛先 198.51.100.7:8080、送信元 203.0.113.9:51000
- B宛先 192.168.1.20:80、送信元 203.0.113.9:51000
- C宛先 192.168.1.20:80、送信元 198.51.100.7:51000
答えと解説を見る
正解:B. 宛先 192.168.1.20:80、送信元 203.0.113.9:51000
ポート転送では、ルータは外側のアドレスとポート(198.51.100.7:8080)宛てに届いたパケットの宛先を、設定した内側のアドレスとポート(192.168.1.20:80)に書き換えます。送信元は書き換えないので、Webサーバには 203.0.113.9:51000 から届いたように見え、アクセスの記録にも相手の本当のアドレスが残ります。サーバの応答はデフォルトゲートウェイであるこのルータを通り、ルータは変換表を見て、送信元を 198.51.100.7:8080 に書き戻してから端末に返します。外から始まる通信は、ふだんのNAPTでは変換表に対応がなく内側に届かないので、内側でサーバを公開するにはこの設定が必要です。
- A. ルータで書き換えられる前の、端末が送ったときの宛先です。
- B. 正しい。宛先だけが内側のサーバのアドレスとポートに書き換えられます。
- C. 宛先だけを変換する設定なので、送信元は書き換えられません。