
ここでちょっとした問題があります。
私はwampserverを実行しており、外部からアクセスして、外部IPを使用して他の人が私のプロジェクトを表示できるようにWebサーバーとして使用しようとしています。
ルーターのポート8080を内部IPアドレスに転送し、IPアドレスが静的であることを確認し、ファイアウォールのポートを転送してプライベートおよびパブリックトラフィックを許可しました。
localhost:8080
、を使用してアクセスすると127.0.0.1:8080
、完璧に動作します。外部IPを使用してアクセスしようとすると、ルーターのページにリダイレクトされ、myIP:8080を使用してアクセスしようとすると、ページが見つからないというメッセージが表示されます。
では、なぜ私の外部 IP がルーターのページにリダイレクトされるのでしょうか。また、他の人が Web サーバーのように私の IP に接続できるようにこの問題を解決するにはどうすればよいでしょうか。
私はAztech 605EWルーターを使用しています
答え1
おそらく、これはルーターの予想される動作です。
ルータは各パケットを調べ、それにIPアドレスを付加します。ソースそしてその行き先. ローカル範囲外の外部に向けられたものであれば、ルータはそれを WAN インターフェイスに送信し、チェーンを下って応答を待ちます。LAN 側のアドレスを要求している場合は、そのアドレスに一致するインターフェイスにそれを送信するだけです。
しかし、あなたの外部 IP アドレスは内部から来ているのでしょうか? あなたが期待しているようにルールを処理するルーターはほとんど知りません。私が所有していた家庭用ルーターはすべてこの動作をしており、ネットワーク内部からルーターの外部アドレスを入力すると、構成ページが表示されます (有効になっている場合)。
接続できない場合は、別のオプションを試すことができます。外ネットワークから切断して再度接続する方法としては、ルーターのリモート管理セクションが WAN アクセス用に有効になっていないことを確認することです。ルーターが自身の管理にそれを使用している可能性があります。ルーターのファイアウォール構成の DMZ ゾーンにサーバーを設定することもできます。これにより、その 1 台のコンピューターがインターネットに公開されるため、外部アドレスを入力すると、すべてがそのコンピューターに送信されます (ポート転送によって他の場所に明示的に送信するように指定したものを除く)。