我的 ISP 給我的這個客製化電纜調變解調器不支援將外部連接埠轉送到不同的內部端口。 (例如,我無法轉發傳入連接我的主機上的連接埠 80 到連接埠 3389以及傳入連接我的舊盒子上的連接埠 21 到連接埠 3389。我需要這樣做以避免連接埠阻塞。
我知道我可以透過更改機器上的 RDP 連接埠來解決這個問題,但我不能,因為我已經有一個 HTTP 伺服器,出於內部測試目的,該伺服器必須在 80 上運行。
我找不到任何軟體更新,無法從 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