PortTransfer实现端口转发
PortTransfer
程序特色(相对lcx.exe而言)
- 不会秒断(重点)
相信玩过内网,或者服务器3389需要转发的很多人都遇到过一个问题,就是lcx有些时候会秒断,导致以后无法正常远程登录。本程序可以抗秒断。
使用指南
用法
PortTransfer.exe -listen leftPort rightPort
-remote leftIp leftPort rightIp rightPort
-trans leftPort rightIp rightPort
把远程连接到目的主机想象成从左到右的连接。mstsc在左,远程主机在右。
实例
假设虚拟机中有Windows XP系统,物理主机需要远程连接它。我们可以这样:(假设物理主机IP地址为1.1.1.1)
- 物理机上,执行
PortTransfer.exe -listen 5001 5002
- 虚拟机中,执行
PortTransfer.exe -remote 1.1.1.1 5002 127.0.0.1 3389
- 物理机中,执行
PortTransfer.exe -trans 6001 127.0.0.1 5001
这一步可以不要,也可以使用多次。添加-trans功能,是为了支持多跳转发,2跳,3跳,4跳,等等,应该都是可以的。也就是说,这一步可以执行0次,或者n次. - 然后,启动mstsc,连接本机 6001 端口,既可连上。
- 支持平台:Windows XP/2003/2003 r2/2008/2008 r2/Vista/7/8。32和64位机器均可以使用。
实践
虚拟机win2008,公网主机win2012,公网主机需要连接不对外开放3389的虚拟机
-
公网主机
注意防火墙开放5002端口
PortTransfer.exe -listen 5001 5002
-
虚拟机
PortTransfer.exe -remote 公网主机IP 5002 127.0.0.1 3389
-
公网主机
mstsc连接本地5001
虽然不知道为什么,一度是黑屏状态,但也算连接上了