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:8001
。http://localhost
以下に示すよう に、ダイレクトポート経由でアクセスできます。
さらに、次のことも試しました。 1. リンクを使用して、リモート PC から Apache Web サイトにアクセスしますhttp://192.168.0.10:8001
。ファイアウォールをオフにしました。2. listenaddress と connectaddress を に変更し127.0.0.1
ます。
詳細な情報がなければ、問題を解決する方法が見つかりません。NETSH PORTPROXY をデバッグする方法はありますか?
注: ところで、なぜ私がこれを行っているのか疑問に思われている方のために説明すると、実際にはリモート MySQL クライアント接続をカスタム ポートからデフォルトの MySQL サーバー ポート 3306 にマップしたいと考えています。