当前:
我们有各种各样的应用程序/服务,例如VPN,电子邮件等,它们来自主ISP上的各种外部IP。
有没有一种方法,没有BGP对等有一种方法来允许像上面这样的传入服务的故障转移?
对于电子邮件,我无法使用辅助MXlogging,因为我们使用云服务进行电子邮件清理,然后将电子邮件从这些logging发送到外部主机logging。
我不认为有一种方法可以用不同的度量标准来创build多个Host Alogging,但是这将是我正在寻找的逻辑。 一些说“vpn.domain.comparsing为1.1.1.1,但没有回应,因此回到2.2.2.2”。 显然,复杂性是应用程序/服务如何真正知道1.1.1.1没有响应。
任何人都可以找出解决办法来在ISP之间进行应用程序/服务故障转移
一般意义上说,做这件事并不容易。 DNS允许优先处理MXlogging,但是如果您为其他服务configuration了多个IP地址,则客户端将随机select一个地址; 如果您的光纤服务明显快于DSL,则您不需要的东西。
这归结于客户端软件的configuration。 对于您的电子邮件,我希望任何第三方清理服务允许两个或更多的优先主机向前的电子邮件。 (如果这个设施不可用,我认为这是一个重大的失败。)
例如,如果您使用的是OpenVPN,则可以configuration多个remote线路,客户端将按照给定的顺序尝试它们,这是合理的故障切换。 对于其他用户,可以使用单独的备份连接来configuration客户端,但这有点手动,需要一定量的用户培训。
当涉及到这个问题的时候,你必须考虑适当的恢复能力是否值得,并且要么与BGP一起在一条额外的,同等质量的path上飞溅,要么让pipe理意识到现有解决scheme的局限性。
注意:您所描述的优先级/权重机制由SRVlogging(广泛用于AD DNSlogging)覆盖,但没有标准描述如何为互联网服务工作。 (虽然有人build议 )
我这样做的方式是将DNS中相关条目的TTL设置得非常低(比如说1分钟)。 然后,如果主线路断开,我将手动将其更改为指向辅助IP。 这不是自动的,但它的工作原理。