一个网站,两个公网IP,每个IP在一条线上,如何做failover

I d*_*ow. 1 domain-name-system website firewall failover asp.net

我们有一个位于两个防火墙后面的网站,主防火墙和故障转移防火墙。主防火墙和故障转移防火墙具有不同的 IP,以及来自不同提供商的不同 Internet 连接。当主故障转移或主互联网连接中断,客户端通过第二个 IP 自动连接到网站时,如何提供故障转移?

防火墙的故障转移有效,它们都是有状态的。哪个模型并不重要,让我们想象一下它们的工作原理。

我们知道我们可以进入 DNS 并手动将网站 IP 更改为故障转移 IP,但是有没有更优雅、更快的解决方案?

jam*_*ieb 5

我们知道我们可以进入 DNS 并手动将网站 IP 更改为故障转移 IP,但是有没有更优雅、更快的解决方案?

除非 a) 您的提供商都支持 BGP,并且 b) 他们愿意公布您的路由,并且 c) 您拥有自己的 ASN。否则 DNS 是您唯一的选择。但是,如果您将 TTL 设置得非常低并使用可以根据无响应 ping 重定向流量的更智能的 DNS 提供商之一,这并不是一个糟糕的选择。如果您的站点主要是静态信息,可以在发生中断时缓存并提供给用户,则 CloudFlare 也是一种选择。

确实,如果您真的需要这种级别的 HA,您应该托管在数据中心。