我目前正在运行一个由Varnish驱动的前端caching服务器。 它提供了几个网站。 我正在使用绑定来提供DNS请求。 第一台服务器位于荷兰,我刚刚收购的一台新服务器位于美国。 Bind是否可以为“最近的服务器”提供DNSlogging? 如果目标服务器崩溃,是否还有可能将其他服务器的IP作为辅助IP提供?
有一个绑定补丁提供geoip意识的“拆分视图”。 这解决了你的问题的第一部分。 不幸的是,http客户端没有内置的故障转移function,所以如果“目标服务器崩溃”部分“将另一台服务器的IP作为辅助IP提供服务将无法工作”。 确定你可以用2 ips来响应A请求,但是客户端会在它们之间循环。 所以你应该寻找另一个故障转移[dns with short ttl?]。
在这里或这里查看使用绑定中的geoip的示例,根据发送dns查询的ip的地理位置提供不同的答案。