31

NETSH PORTPROXY コマンドを使用して192.168.0.10、ポート 8001 で XP PC (IP) に送信されたパケットをポート 80 に転送しようとしています (ポート 80 をリッスンしている XAMPP Apache サーバーがあります)。

以下を発行しました。

netsh interface portproxy add v4tov4 listenport=8001 listenaddress=192.168.0.10 connectport=80 connectaddress=192.168.0.10

Show all は、すべてが正しく構成されていることを確認します。

netsh interface portproxy show all

Listen on IPv4:             Connect to IPv4:

Address         Port        Address         Port
--------------- ----------  --------------- ----------
192.168.0.10    8001        192.168.0.10    80

ただし、からApache Webサイトにアクセスできませんhttp://localhost:8001http://localhost以下に示すよう に、ダイレクトポート経由でアクセスできます。

さらに、次のことも試しました。 1. リンクを使用して、リモート PC から Apache Web サイトにアクセスしますhttp://192.168.0.10:8001。ファイアウォールをオフにしました。2. listenaddress と connectaddress を に変更し127.0.0.1ます。

詳細な情報がなければ、問題を解決する方法が見つかりません。NETSH PORTPROXY をデバッグする方法はありますか?

ここに画像の説明を入力

注: ところで、なぜ私がこれを行っているのか疑問に思われている方のために説明すると、実際にはリモート MySQL クライアント接続をカスタム ポートからデフォルトの MySQL サーバー ポート 3306 にマップしたいと考えています。

4

4 に答える 4

12

私はあなたに問題があります。私は今それを解決しました。トンネル接続機能を提供する「 IP Helper 」という名前のWindows サービスがあります。開始されていることを確認する必要があります。

于 2017-01-13T02:37:42.340 に答える
1
  1. コマンド プロンプト アイコンを右クリックし、[管理者として実行] を選択して、最初に Command.exe を管理者として実行する必要があります。確認を求められます。

  2. netshコマンドを command.exe ウィンドウに貼り付けて、 Enter キーを押します。

  3. エラー メッセージが表示されない場合、コマンドは機能しています。

  4. Web ブラウザーで に移動しhttp://your-up:8001て、動作することを確認します。

Windows イベント ログには、障害の原因を特定するのに役立つ情報が含まれている場合があります。

于 2016-11-19T17:26:46.100 に答える