2

Windows XP コンピュータで Web サーバーを実行しています。着信 HTTP 接続を許可するようにファイアウォールを設定しました: [ファイアウォール設定] ウィンドウ -> [詳細設定] タブ -> ネットワーク接続を選択 -> [設定] -> [サービス] -> [Web サーバー (HTTP)] チェックボックスをオンにします。

通常、これは機能します。ただし、サーバー マシンを再起動すると、[ファイアウォール設定] ウィンドウで [Web サーバー (HTTP)] 例外がまだチェックされているにもかかわらず、ファイアウォールが再び HTTP 接続をブロックし始めることがあります。

その後、再び機能させる唯一の方法は、上記のオプションのチェックを外し、設定を保存し、ファイアウォールダイアログを再度開き、オプションをチェックして再度保存することです.

私の質問は、これは私のマシンの特殊性ですか、それとも Windows XP ファイアウォールのバグですか?

4

1 に答える 1

2

いいえ、それはバグではありません。[サービス] タブの目的を誤解しているだけです。

そのタブのリストは、ファイアウォールで保護されたシステムが別のコンピューターの NAT ゲートウェイ (「インターネット接続の共有」または Microsoft が思いついた名前) としても機能するシナリオ用です。基本的には DNAT の一種です。ファイアウォールで保護されたシステムの背後にあるプライベート ネットワークで実行されているホストを介して、そのポートへの接続の開始を許可するかどうかを制御します。

必要なのは、[例外] タブでポート 80 / TCP の例外を追加することです ([スコープの変更] をクリックして、適切なスコープを選択することを忘れないでください!) これは問題なく機能します。また、Windows クライアント オペレーティング システムはパケット転送に特に適していないため、チェックした内容のチェックをできるだけ早く外すことをお勧めします。そのタブの設定は、通常のネットワーク トラフィックに不可解に干渉することがあります (あなたの場合のように)。

于 2009-01-01T12:10:44.363 に答える