接受来自第二个网关的传入连接

我对这个问题进行了很多search,但找不到解决scheme。

我们有一台运行Advantage Database Server(ADS)的Windows 2003服务器,通过它我们的网站连接到我们的会计系统。 该网站连接到静态IP 82.xxx.xxx.147,运行几个查询和断开连接。 每5分钟做一次。 服务器有2个网卡 – 一个是网站(192.168.5.1),另一个是本地networking(192.168.0.1)。 服务器通过ADSL调制解调器/路由器(LAN IP 192.168.5.9)连接到互联网,路由器的NATconfiguration为将端口45677转发到服务器。

一切工作正常,除了一件事 – 互联网连接不够稳定。 所以我们得到另一个IP地址178.xxx.xxx.181的另一个ADSL连接,并将该端口转发到服务器。 第二个调制解调器/路由器的LAN IP是192.168.5.3。

我们的网站正在检查IP地址82.xxx.xxx.147,如果它没有响应,它会尝试另一个IP 178.xxx.xxx.181。 但它不连接。 它看起来像服务器拒绝来自第二个路由器的连接。

我尝试在服务器NIC的高级TCP / IP设置中添加第二台路由器的IP 192.168.5.9作为第二个网关。 但是这并没有帮助。

我明白,这是与路线相关的东西,但我无法理解这些口罩,指标,网关IP中的任何东西。 这对我来说太难了。

我不希望服务器使用任何网关访问互联网(浏览器和其他服务)。 我只是希望它从固定端口号接收来自两个网关IP的传入连接。 那可能吗?

除非我误解了你的devise,我相信可以用更less的含义来描述:

所以你的网站有一个非常好的互联网连接。 它连接到互联网上的另一个地方,你的会计照顾。 另外这个地方有两个互联网连接,每个互联网都有一个公共地址,因为互联网的正常运行时间很短 这两个公共地址应该可以由您的网站使用,以达到您的会计系统的本地地址。 会计系统只有一个有效的默认路由,指向其互联网连接路由器,但不是两个。 它不知道路由器的状态。

如另一个答案所述,您可以将configuration为HA对的冗余设备与(例如)设置为在外部链路丢失和双WAN支持上进行故障切换的内部VRRP配合使用。

或者执行源地址重写(也称为源NAT或snat),由此您的服务器将认识到客户端是本地地址而不是远程地址。 因此,它不会使用默认路由与您的站点进行通信,而是使用您的snat:ing路由器接口(stream量来自192.168.5.3或来自192.168.5.9)。 这假设你的路由器能够对传入的连接进行阻塞。

如果他们不能configuration中间设备(每个路由器一个,默认路由即可)。 负载平衡器通常使用这种技术来短路内部服务器将使用的默认路由,而不是通过负载均衡器(通常需要)进行响应。

所以,如果你的路由器不能胜任这个任务,你可以得到廉价的负载均衡器,或者使用自由软件(一个链路中的两个解决scheme)作为中介。 或使用最先进的东西 ,但不知何故,这似乎不是那种情况。

您需要一台服务器通过2个具有2个WAN接口的冗余路由器接受传入请求。 这是典型的HSRP / VRRP设置。 一台路由器将作为HSRP Active路由器运行,也就是主要的WAN用于传入和传出stream量。 第二台路由器将作为HSRP备用路由器运行。 有2种情况会使备用路由器成为活动路由器,或者当活动路由器处于closures状态时,或者对备用路由器没有响应,或者当活动路由器由于其WAN链路处于closures状态而降级时,会导致备用路由器成为活动路由器。 现在,关于默认网关,为了工作,HSRP为您提供了一个虚拟默认网关IP地址,您将在您的服务器上进行configuration,这使得双路由器设置对服务器透明,即服务器不知道它们是2运行的路由器,因为它总是使用它的默认网关的虚拟IP地址。 HSRP Active路由器总是响应虚拟IP。 在您的路由器上寻找HSRP / VRRP支持。 检查VRRP RFC http://tools.ietf.org/search/rfc5798