![两个互联网连接,相同的目标IP-重定向一些端口](https://linux22.com/image/1299307/%E4%B8%A4%E4%B8%AA%E4%BA%92%E8%81%94%E7%BD%91%E8%BF%9E%E6%8E%A5%EF%BC%8C%E7%9B%B8%E5%90%8C%E7%9A%84%E7%9B%AE%E6%A0%87IP-%E9%87%8D%E5%AE%9A%E5%90%91%E4%B8%80%E4%BA%9B%E7%AB%AF%E5%8F%A3.png)
我有两个互联网连接 - 一个是 LAN,另一个是 GPRS(移动)。我想将端口 80 上的每个传出请求重定向到一个连接,将端口 21、22 和其他一些请求重定向到另一个连接。
换句话说 - 我想在一个连接上使用互联网浏览器(Google Chrome 或 Firefox),在另一个连接上使用我的 FTP/SSH(WinSCP、PuTTY)软件。
那可能吗?
我有 Windows 7。
编辑:
所有远程端口都将位于同一台机器/IP 地址上。
答案1
不,你不能这么做。Windows(我敢肯定每个 TCP/IP 实现)都不支持基于端口号的路由。
路由发生在 IP 地址级别。如果您想要将连接到不同 IP 的连接路由到特定连接,可以使用该route
命令执行此操作。由于它是相同的远程 IP,因此无法正常工作。
答案2
您可以使用 WinGate Serverhttp://www.wingate.com/products/wingate/index.php,但它不是免费的。它允许您多路复用两个以上的连接。我不太确定他们是否允许根据端口分配连接,但我记得它允许在不同的连接上分配流量。它允许处理端口,但不确定是否是您想要的方式。