我的 ISP 给我的这个定制电缆调制解调器不支持将外部端口转发到不同的内部端口。(例如,我无法转发传入连接主机上的 80 端口到 3389 端口以及传入连接在我的旧机器上将端口 21 更改为端口 3389。我需要这样做以避免端口阻塞。)
我知道我可以通过更改我的机器上的 RDP 端口来解决这个问题,但我不能,因为我已经有一个必须在 80 上运行的 HTTP 服务器以用于内部测试目的。
我找不到任何软件更新,无法从 ISP 获得任何支持,也找不到更好的电缆调制解调器。(与 ADSL 调制解调器相比,电缆调制解调器非常少见。)
那么有什么方法可以解决这个限制吗?
答案1
使用一台计算机作为端口转换中继。配置路由器将所有需要的端口(未更改)转发到该计算机。
使用类似索卡特根据需要将连接转移到另一台计算机上的不同端口。
socat TCP4-LISTEN:80 TCP4:otherpc:3389
更新:Grawity 指出,使用 Windows 你可以执行以下操作
c:\>netsh
netsh>interface portproxy
netsh interface portproxy>add v4tov4 listenport=80 connectaddress=192.168.0.100 connectport=3389 protocol=tcp