ポート転送の問題を修正し、正常に動作させる方法
ポートフォワーディングを安定して動作させるのは、紙で見るよりも複雑な場合が多いです。設定が正しく見えても、ちょっとした落とし穴が潜んでいることがよくあります。IPアドレスの不一致、ルーターの不具合、ISPの制限など、様々な要因が考えられます。リモートアクセスやサーバーのホスティングなどを設定しようとしてもうまくいかない場合は、このガイドが役に立つかもしれません。ルーターやファイアウォールの設定に多少手間取るかもしれませんが、通常はこれらを修正すれば問題なく動作します。場合によっては、手順をもう一度確認したり、設定を少し調整するだけで済むこともあります。
ポート転送が機能しない問題を解決する方法
構成設定のエラーを確認する
これはよくある問題です。ポートフォワーディングを設定していても、IPアドレス、ポート番号、プロトコルなど、ほんの少しでも間違いがあると動作しなくなります。すべての設定を注意深く確認することをお勧めします。
まず、PC またはデバイスのローカル IP アドレスを確認します。
- コマンドプロンプトを開き、 と入力します
ipconfig。 - IPv4アドレスを探します。転送先のIPアドレスがこのアドレスと完全に一致していることを確認してください。
次に、ルーターの設定をもう一度確認します。
- http://192.168.1.1またはhttp://192.168.0.1 (またはルーターが使用するアドレス)に移動して、ルーターの管理パネルにアクセスします。
- 管理者の資格情報を使用してログインします。
- [ポート転送/仮想サーバー]セクションを見つけます。これはブランドによって異なりますが、通常は[NAT]または[ファイアウォール] の下にあります。
- ポート番号がアプリまたはサービスが使用する番号と一致していることを確認します (例: Minecraft の場合は 25565、Web の場合は 80)。
- 内部 IP を PC の IP アドレスに設定し、プロトコル (TCP、UDP、または両方) が正しいことを再確認します。
- 変更を適用/保存します。
ルーターによっては、保存し忘れるのは当たり前のように思えるかもしれませんが、まあ、よくあることです。また、ルーターによっては設定がややうるさく、変更後に再起動が必要なものもあります。そうした方が良いでしょう。
ルーターを再起動してください
ちょっと奇妙に思えるかもしれませんが、再起動するとルート設定が正しく反映されることがあります。ルーターは甘やかされた子供のようなもので、電源を入れ直さないと教えたことを忘れてしまいます。ルーターの電源を切り(プラグを抜き)、30秒ほど待ってから再び電源を入れます。完全に再起動するまで待ち、ポート転送が機能しているかどうかを確認してください。一部の設定では、これでなかなか消えない問題が解決することがあります。
両端のインターネット接続を確認する
設定は正しいのに外部からポートにアクセスできない場合は、設定の問題ではなく、ネットワーク接続自体に問題がある可能性があります。ウェブサイトにアクセスしたり、コマンドプロンプトまたはターミナルからpingテストを実行したりして、インターネット接続を確認してください。また、ネットワークでCGNATが使用されていないことを確認してください。多くのISPがCGNATを採用しており、これは基本的にパブリックIPアドレスを共有することを意味し、特別な設定なしではポート転送が困難、または不可能になります。
ファイアウォールを一時的に無効にする
ファイアウォールは、ポート転送が正しく設定されていても、外部からの接続をブロックしてしまうことで知られています。ファイアウォールを一時的に無効にすることで、原因がファイアウォールにあるかどうかを特定できる場合があります。
Windowsの場合:
- スタート メニューからWindows セキュリティを開きます。
- ファイアウォールとネットワーク保護を選択します。
- 「ファイアウォールによるアプリの許可」をクリックし、「設定の変更」をクリックします。
- スクロールして、FTP サーバーやゲーム サーバーなどのアプリのチェックをオン/オフにして、着信接続を許可します。
Macの場合:
- システム環境設定に移動します。
- [セキュリティとプライバシー]を選択します。
- [ファイアウォール]タブに移動し、[ファイアウォールをオフにする]をクリックします。
Linuxの場合:
- ターミナルを開いて を実行します
sudo ufw status。 - 有効な場合は、 で無効にします
sudo ufw disable。 - 確認のため再度実行してください
sudo ufw status。
ファイアウォールは、原因が本当にファイアウォールにあるかどうかをテストするのに十分な時間だけ無効にしてください。その後は、保護を維持するためにファイアウォールを再度有効にしてください。
ISPから固定IPまたはパブリックIPを取得する
ほとんどのISPは頻繁に変更される動的IPアドレスを付与します。ポートフォワーディングを安定して動作させるには、静的IPアドレスの方が適しています。そうすれば、設定を頻繁に調整する必要がなくなります。ISPに連絡して静的IPアドレスを取得してください(無料の場合もあれば、有料の場合もあります)。そして、ルーターのWAN設定を適宜更新してください。これにより、パブリックアドレスが予期せず変更されることがなくなります。
すべてが失敗したとき
これらのヒントをすべて試してもまだ機能しない場合は、他の点を検討してください。
- オンライン ポート スキャナー ([yougetsignal.com/tools/open-ports/](https://www.yougetsignal.com/tools/open-ports/) など) を使用して、ポートが実際に閉じられているか、フィルターされているかを再確認してください。
- 他のデバイスが同じポートで競合していないことを確認してください。
- ISP が特定のポート全体をブロックしていないことを確認します。
ルーターや設定ではなく、ISPに問題がある場合もあることを覚えておいてください。ISPが特定のポートを制限していたり、CGNATを使用していたりして、ポート転送がかなり複雑になっている可能性があります。上記の方法をすべて試しても問題が解決しない場合は、ISPに問い合わせてみる価値はあります。
まとめ
- IP とポートの設定を慎重にチェックし、一致していることを確認してください。
- 変更後はルーターを再起動してください。
- 両端のネットワーク接続を確認します。
- ファイアウォールを一時的にオフにして、接続がブロックされているかどうかをテストします。
- 必要に応じて、ISP に静的 IP を依頼してください。
- オンライン ポート スキャナーを使用して、ポートが外部から見えるかどうかを再確認してください。
まとめ
ポートフォワーディングは、特にすべてが正しいように見えるのにうまくいかないときなど、時に面倒な作業になることがあります。多くの場合、小さな設定エラー、ファイアウォールの問題、またはISPの制限が混在しています。上記のチェックリストを確認することで、根本原因が明らかになることが多いです。一種の消去法ですが、一度解決すれば、アクセスとホスティングははるかにスムーズになります。この方法が、誰かの頭を悩ませる数時間の時間を節約するのに役立つことを願っています。私の場合は複数の設定でうまくいきました。