我最近为一家小公司build立了一个多WAN连接,因为他们在任何可能的ISP的末端,服务确实停止了,他们真的依赖于他们的互联网连接。 我正在使用CISCO RV042,它可以在故障切换或负载平衡模式下工作。 使用负载平衡似乎是合乎逻辑的 – 只要你有两个连接,为什么不使用它们。 但是,负载平衡会导致我将要描述的问题。
数量惊人的Web服务显然build立了多个TCP连接,然后当这些连接来自不同的IP地址(当他们通过多个WAN接口进行负载平衡时)失败。 最近,这家公司银行的新电子银行界面显然是这样做的。 例如,在电子银行连接的情况下,简单地变得不可能login到服务。 其他服务提供奇怪的错误,或只是不正常工作。
我可以通过将RV042中的每台个人计算机绑定到一个WAN接口来纠正这个问题。 但是,这意味着使用静态IP地址而不是DHCP,所以这不是一个好的解决scheme。
我可以通过在故障切换模式下运行RV042来纠正这种情况,以便在任何给定时间只有一个WAN正在使用。 也不理想,因为其他连接基本上没有使用。
当然,也可以把问题报告给各种networking服务。 祝你好运。
有很多公司与多万连接。 当然有更好的解决办法? 任何人?
没有连接跟踪是不可能的。 基本上路由器必须能够:
检查你的路由器是否支持这个。 如果没有,你真的想要负载平衡stream量),你可以取代它Mikrotik路由器(几乎任何型号将做)。 在其上设置负载平衡相对比较容易( 请参阅Wiki上的防火墙标记 )
Mikrotik也有PC版本(24小时试用),所以你可以testing它是否适合你的设置。
PS。 这实际上不是Web服务的问题。 TCP连接在大多数情况下由源和目标IP以及源和目标端口标识 – 所以当IP改变时,它被认为是不同的TCP会话。