
Windows で NAT スタイルのポート転送を実装できるかどうか知りたいのですが。ネイティブ (OS に含まれている) ソリューションが望ましいですが、サードパーティのツールでも問題ありません。
たとえば、TCP127.0.0.1:8080
を に転送したいとします127.0.0.1:80
。ただし、ポートは別のアプリケーションによって既に開かれており、閉じることはできません。ポートはハードコードされており、変更できません。最終的な目標は、経由で接続8080
中にリッスンするアプリに接続し、その別のアプリを開いたままにすることです。80
127.0.0.1:8080
NAT スタイルのポート転送とは、iptables のようにネットワーク パケット内のポート番号を変更する方法を意味します。iptables を使用すると、次のようにタスクを実行できますiptables -t nat -A OUTPUT -o lo -p tcp --dport 8080 -j REDIRECT --to-port 80
。
SSH や NETSH ( ) などのポートをリッスンするソリューションは、netsh interface portproxy add v4tov4 listenaddress=127.0.0.1 listenport=8080 connectaddress=127.0.0.1 connectport=80
ポートがすでに使用されているため適合しません。