![绑定 DNS A 记录优先级](https://linux22.com/image/65177/%E7%BB%91%E5%AE%9A%20DNS%20A%20%E8%AE%B0%E5%BD%95%E4%BC%98%E5%85%88%E7%BA%A7.png)
我正在研究两种情况:
场景一:具有 2 个 IP 的DNSA
记录 [默认情况下它适用于循环],但我正在寻找如果第一个 IP 无法访问则共享第二个 IP 的选项。
场景2:具有 2 个 IP 的DNSA
记录 [默认以循环方式工作],如果第一个 IP 不在我的本地 LAN 中,而第二个 IP 位于我的本地 LAN 中,我应该始终获得对我来说是本地的 IP。 [根据最短到达时间确定优先级]。
DNS 始终是中心
只是寻找一些可以帮助我的配置。
提前致谢
答案1
DNS 中没有内置此类选项。这不是特定于绑定的事情。
通常的解决方法是“全局负载均衡器服务”,在云环境中通常称为 gslb。此方法对您的服务进行运行状况检查,并将记录替换为“工作记录”并结合低 TTL。但它有一点切换时间。
关于本地LAN问题:通常的方法是让你的防火墙具有“NAT反射”能力,即从内部到内部进行适当的NAT,然后它可能会得到ICMP重定向以节省NAT流量。
还有一种叫做“DNS Anycast”的东西,但这对于想要实现的目标来说太复杂了。
HTH,即使它确实用“以不同的方式做”回答了你的问题。
最好的问候,德约翰