質問: ポートフォワーディングが機能するかどうかを適切にテストするにはどうすればよいですか? ポート5000で実行されるiisのwebサイトをセットアップしました192.168.2.2:5000と入力すると、そのページが表示されます。今、私は http://screenshots.portforward.com/belkin/f7d2301v1/virtual_servers.htm を使用してbelkinルーターでポート転送を行います今、私は http://whatismyip.com を使用して自分のipを見つけ、117.x.x.xであることがわかりました。これで、ブラウザで117.x.x.x:5000と入力すると、fiddlerがこのメッセージをスローします。[fiddler] connection to 117.x.x.x failed. exception text: a connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 117.x.x.x:5000
回答: ネットワークの外部からwebサーバーにアクセスしてみてください。多くの(ほとんど?)ルーターは、内部接続の試行を内部ネットワークにルーティングするために必要な「ルートバック」(おそらくベンダー固有の用語、よくわかりませんが、申し訳ありません)が有効になっていない状態で出荷されます。この機能を有効にするオプションを備えた既製の消費者向けルーターはまだ見たことがありません。それで、これはあなたにとってどういう意味ですか?これは、ネットワーク内から、mustがサーバーの内部ip(192.168.2.2)を使用する必要があることを意味します。 outsideネットワークから、mustルーターの外部ip(117 .xxx)。 open port check tool を使用すると、すばやく簡単にチェックできますが、これは、ポート5000の接続が受け入れられているかどうかのみを示します、それがあなたのウェブサイトに正しくサービスを提供しているというわけではありません。そのためには、 http/httpsヘッダーチェック ;を試すことができます。有効な応答が得られれば、あなたは仕事をしています!