如何重新映射传出 TCP 端口?

如何重新映射传出 TCP 端口?

有没有什么办法可以从程序中重新映射 TCP 端口而不能更改端口号?

该程序在端口 4321 上通话,我希望它从本地计算机的端口 14321 出去。

答案1

另一个答案(来自 sttr)提到了 netsh,但给出了一个不起作用的命令,即使您将其删除更改为添加。

但这有效。根据需要进行修改。

C:\Users\user>netsh interface portproxy add v4tov4 listenport=4321 connectaddress=10.0.0.50 connectport=47<ENTER>

并且您可以使用netstat -aon | find ":4321"它来检查在执行命令之前端口 4321 上没有任何运行,以及执行命令之后是否有服务器在监听。

答案2

netsh interface portproxy delete v4tov4 listenport=4321 connectaddress=<need your IP> connectport=14321 

相关内容