ポートフォワーディングの定義
ポートフォワーディングとは、インターネット側(または外部側)で「特定のポート番号宛て」に届いた通信を、ルーターなどのネットワーク機器が「内部の特定機器・特定ポート」へ転送するしくみです。これにより、外部から内部機器が提供しているサービスに到達できるようになります。
仕組みを簡単にイメージする
外部からは、接続先として主に「IPアドレス」と「ポート番号」が指定されます。ポートフォワーディングは、そのうちポート番号に着目して、次の対応を設定します。
- 外部で待ち受けたいポート番号(例:外部からこの番号宛て)
- 内部で転送先にする機器(例:自宅内のPCやサーバ)
- 内部でのポート番号(例:その機器が提供するサービスの番号)
この対応表に従って、外部からの着信はルーターを経由して内部へ届けられます。どこまで転送できるかは、ネットワーク構成や機器の設定、利用するプロトコル(TCP/UDPなど)に左右されます。
どんな用途で使われるのか
代表的には、次のような「外部からの着信が必要なサービス」が対象になります。
- 自宅や小規模環境で動かしているWeb、リモートアクセス、ゲームや監視などのアプリ
- 内部ネットワークの特定機器だけに、必要な通信を届けたい場合
一方で、ポートフォワーディングは万能ではありません。たとえば、アプリ側が必要な通信形態に対応していない場合や、ポート番号の扱い(TCP/UDPの違い)が噛み合わない場合は、転送しても期待通りに動かないことがあります。ここは、アプリが「どのポートで何を受けるか」を理解してから設計する必要があります。
違いと限界:公開範囲は広がり得る
ポートフォワーディングは、設定のしかたによって「公開される範囲」が増えます。 外部から到達可能になるため、次の点は重要な境界です。
