为特定的IP目的地和端口设置网关

我有两个互联网连接。 一个有静态公网IP地址(WAN-STATIC网关IP 10.0.0.1),另一个有dynamic公网IP地址(WAN-DYNAMIC网关IP 10.0.0.254)。 我希望强制stream量到特定的IP地址和端口使用WAN-STATIC。 我试图用双WAN路由器做到这一点,但经过与支持团队长时间的电话呼叫,似乎这是不可能在路由器。 我试过这个:

route add xxx.xxx.xxx.0 mask 255.255.255.0 10.0.0.1 metric 1 

这会正确redirect我的stream量,但我也需要指定端口。 例如,端口80上xxx.xxx.xxx.1的stream量需要使用默认网关,端口8080上的stream量需要静态路由。 我的电脑在Windows 7上运行。

正如你所暗示的那样,你可以通过操作系统或路由器的路由表静态路由特定的范围/主机。

但是,dynamic路由端口在Windows上是不可能的。 路由是第3层任务 ,而端口是第5层 。 请参阅下图以获取更多信息:

在这里输入图像说明

如果确定,可以使用运行iptables防火墙的Linux路由器根据端口重新路由数据包 – 您需要单独的路由表来处理特定端口,然后使用fwmark标记每个数据包。 看到这个论坛post作为一个起点。