从不同ISP的两台路由器转发到一台sbs 2003服务器

我们试图build立一个networking,有两个路由器Router_A和Router_B。 两台路由器都有自己的ISP连接,所以IPADDRESS_1和IP_ADDRESS_2有效。

在这些路由器的后面,我们有一个SBS 2003服务器,这个服务器在标准configuration(1个用于互联网访问的nic卡指向ROUTER_A和一个nic卡用于本地networking)上安装有NIC卡。

我们正在尝试设置IPADDRESS_1 / exchange和IPADDRESS_2 / exchange。 不过目前只有IPADDRESS_1 / exchange可以工作。

我们已经设置Router_B将所有端口(DMZ)转发给Router_A。 我们已经尝试了Router_B的两种不同的路由器,但仍然没有运气。 我们也尝试将来自Router_A和Router_B的stream量直接发送到服务器,但是这也不起作用。

这应该工作吗? 或者我们错过了什么?

PS我明白,这看起来像一个负载平衡路由器的情况下,但是我们要防止路由器可能会出现故障的时间,在这种情况下,外部客户端只需要改变他们连接到的IPADDRESS。

请自己(以及任何其他networkingpipe理员,将来要看这个设置)给一个支持多路广播连接的路由器:总是会有一些内置的负载平衡和故障切换function,在和将会做你想做的,而不必乱搞路线,NAT政策等。

一个免费/开源的质量防火墙(你只需要硬件来运行它)就是pfSense 。 它可以做负载平衡/故障转移开箱即用,具有坚实的商业/社区支持,并坚如磐石。 我在各种客户端(其中几个多WAN)已经接近十几个产品,并且没有出现单一故障或问题。

此外,不build议多宿主SBS服务器,事实上,从SBS 2008开始,这是一种不受支持的configuration方法。

它不能工作。 SBS2003服务器有一个指向Router_A的默认网关。 即使通过Router_B进入,任何传出的Internet数据包都将转到该设备。 大多数ISP会丢弃返回数据包的源和目标与原始请求不匹配的数据包(因为这可能是中间人攻击的标志)。

您可以设置第二个默认路由,它的指标比原来的路由更高,一旦原来的默认路由变得不可用(因为Router_A已经closures),这个路由就会启动,但是只要Router_A启动,路由就是用过的。 结合相关的DNS设置,这可能会导致故障转移设置,但无法以这种方式实现负载平衡。 如果这是您的目标,您将需要使用适当的负载平衡器或其他解决scheme。

您应该将转发到Router_2的stream量转发给需要接收该stream量的实际设备。

那么所有的电子邮件stream量都会到达外部DNS中的Router_A,还是两者兼而有之?

我不太清楚为什么有两个路由器,而不是一个PIX,只有一个线路有多个IP分配给它?

(我肯定错过了什么)