如何简单地将IP重新路由到另一个?

基本上,这是我的需要:能够在我的60多个域名的DNS区域中指定一个IP地址,并且能够将这个IPredirect到另一个IP (并在需要时进行更改)。 我不是那种“networking人”,所以有一点帮助会..好吧…帮助! 😉

我需要这个,因为我pipe理2个不同的专用服务器:

  • 服务器#1 :生产, 公共IP#1
  • 服务器#2 :在发生灾难的情况下,使用公共IP#2紧急。

我所有的域名DNS区域都指向IP地址为#1的服务器#1(制作)。

当我的服务器#1(生产)将closures(在灾难的情况下),我将需要redirect所有的域名到服务器#2(紧急)。 在这种情况下,我的计划是要做到以下几点:

  1. 手动更改我的60多个域名的DNS区域,让他们指向服务器#2(紧急)的IP#2
  2. 等待DNS阻塞延迟

有没有更好的办法做到这一点,让我有我的DNS区域总是指向一个IP,并允许我改变只有一行的IPredirect到IP#1,或IP#2时,我需要它? 我是否需要pipe理仅用于此angular色的“外部”Windows Server? (这将是昂贵的)或ö任何在线服务允许这样做? (但代价是我必须避免的延迟)?

请注意,公共IP在Windows Server的许多地方使用:IIS Web服务器,Pleskconfiguration等

附加信息:如果可以帮助,我的DNS区域由OVHpipe理。

您需要获得另一个公共IP(第三个)在DNSlogging中使用。 这第三个IP将被分配到活动服务器。

您需要使用一些高可用性软件来监视服务器,并在另一个不可用时将第三个IP(VIP)分配给它。 您需要将生产服务器configuration为最喜欢的一个(默认分配VIP)。

对于Linux系统,您可以使用keepalived作为HA解决scheme。 对于Windows环境, 这篇文章可能会帮助你(我不是Windows服务器的专家)。

嗯 – 我认为DNS是不是真的要走,因为logging需要传播。

我不知道这个共识需要多长时间,但是我通常会认为48小时是合理的 – 不是每个DNS服务器都能接受你指定的TTL,而且有一些相当深的层次结构,依靠更多的解决scheme,距离权威服务器有一段距离。

你有没有考虑过使用某种types的负载平衡器/ CDN?

这将允许您指定DNS中的负载均衡器IP或CDN,并能够单独处理后端configuration。

但是,这不是每个人的口味,所以一个替代scheme将是一对专门的前端,与您的域的CNAMEs,允许二者之间的循环。

一般情况下,您可以将nginx或haproxy转储到类似的东西上,并且可以(但是如果这不是您的区域,那么托pipe的前端可能会更好)。

检查OVH提供什么 – 这是一个共同的需求,他们可能会提供更具体的build议。