【ぽーとふぉわーでぃんぐ】

ポートフォワーディング とは?

💡 外からの通信を「仕切り板の内側のサーバ」へ届ける転送設定
📌 このページのポイント
外部クライアント 203.0.113.5 :80 ルーター NAT / PAT 203.0.113.1 192.168.1.1 転送 内部サーバー 192.168.1.10:80 ポートマッピングテーブル 外部ポート 内部IP 内部ポート 80 192.168.1.10 80 443 192.168.1.10 443 8080 192.168.1.20 80
ポートフォワーディングの仕組み
ひよこ ひよこ

ポートフォワーディングって何のためにあるの?

ペンギン先生 ペンギン先生

家のルータNATで内部のPCを隠している。外からは内部のPCに直接アクセスできないんだ。でも「外からの80番ポートは192.168.1.10へ転送」と設定すると、外からでも自宅サーバに接続できるようになる。

ひよこ ひよこ

ゲームサーバの公開でよく聞くけど?

ペンギン先生 ペンギン先生

Minecraftなどのゲームサーバを自宅で立てて友達に遊んでもらいたいとき、ルータでゲームのポートをサーバのPCに転送する設定が必要。「ポート開放」とも呼ばれるよ。

ひよこ ひよこ

危なくないの?

ペンギン先生 ペンギン先生

必要最小限のポートだけ開放するのが原則。不要なポートを開けておくと攻撃の入り口になる。ファイアウォールで許可するIPを制限したり、VPNを使ってポートを開けずに済む方法も検討すべき。

ひよこ ひよこ

SSHポートフォワーディングって何?ゲームのポート開放とは違うの?

ペンギン先生 ペンギン先生

SSHポートフォワーディングはSSH接続を通じて安全にポートを転送する技術で、ルーターの設定は不要。例えば「ssh -L 3306:db-server:3306 bastion」で、手元のポート3306への通信をSSH経由でリモートのDBサーバに転送できる。開発でリモートDBに安全に接続するときの定番技だよ。

ひよこ ひよこ

なるほど!ポートフォワーディングを安全にやるコツってあるの?

ペンギン先生 ペンギン先生

ルーターのポートフォワーディングは「必要なポートだけ・必要な期間だけ」が鉄則。使わなくなったポート開放を放置するのは危険だよ。あとUPnP(ユニバーサルプラグアンドプレイ)はアプリが勝手にポートを開けられる便利な機能だけど、マルウェアにも悪用される可能性があるから、セキュリティ意識の高い環境ではUPnPを無効にすることが推奨されているんだ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
ポートフォワーディングって出てきたら「外からの通信を内部ネットワークの特定サーバへ転送するルータ設定」と思えばOK!
📖 おまけ:英語の意味
「Port Forwarding」 = ポートの転送
💬 「静的NATのポート版」とも言え、NAPTの逆方向の通信を可能にする仕組み
← 用語集にもどる