具有两个默认网关的服务器不会在第二个网关上侦听

我正在testing一个冗余的互联网连接设置,像这样工作 –

我有一个网段,192.168.80.X它有两个网关 – 192.168.80.1 – 一个FW连接到一个帧中继线192.168.80.2 – 一个ADSL调制解调器/路由

我设置了一个静态IP 192.168.80.10,子网255.255.255.0和两个默认网关 – 192.168.80.1,192.168.80.2的Windows服务器,并手动设置指标给帧中继线优先。

两台路由器都设置了端口转发,将WAN端口80从WAN地址转发到服务器。

问题是当windowsselect的默认网关是192.168.80.1时,它将不接受来自ADSL路由器的input连接,反之亦然 – 如果select的网关是80.2,则连接到FW的WAN地址不通过。

这种设置在理论上是可能的吗? 如果是这样,我认为这是一个需要解决的路由问题? 也许手动添加路由到服务器/广域网路由器?

我不是networking精明的,足以让我自己搞清楚..有些帮助将不胜感激。

谢谢!

这并不是传入的连接没有到达,而是路由表认为返回行程应该通过默认网关。

您应该考虑将其分解为每个WAN设备和服务器NIC之间的LAN的2个不同的子网。 这将是处理这种情况的正确方法,如果它是服务器NIC和“网关”上端口之间的直接连接,那么像/ 30这样简单的东西就可以用于每个“路由”。

在Windows Server中使用2个不同的NIC,每个在各自的子网上,并分别对应于这些WAN设备的默认网关。 但是,您仍然必须在路由中手动故障切换网关(例如,在正常操作期间禁用一个NIC,然后在故障切换期间启用它并禁用另一个NIC,这全部是手动的)。

我不知道RRAS和死亡网关检测是否可以在这里工作…从来没有使用它,但你也可以看看它。