
我想知道,是否可以在 Windows 上實現 NAT 風格的連接埠轉送?首選本機(包含在作業系統中)解決方案,但第三方工具也可以。
假設我想將 TCP 轉127.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
))將不適合,因為該連接埠已在使用中。