是否可以配置 A 记录指向多个地址?
例如:website.abcd.com -> 1.1.1.1 website.abcd.com -> 2.2.2.2
那么,如果 1.1.1.1 发生故障,它会将流量引导至 2.2.2.2 吗?
答案1
是的,您可以拥有一个指向多个 IP 的 A 记录,或者更准确地说,您可以创建多个具有相同名称的 A 记录,每个记录指向不同的 IP。
例如
website.example.com > 192.168.0.1
website.example.com > 192.168.0.2
website.example.com > 192.168.0.3
但是 DNS 服务器不会测试这些 IP 上的服务是否可用。因此,即使另一端的网站已关闭,DNS 服务器仍会给出 IP。这“通常”在循环赛过程。
解决方案如下亚马逊 53 号公路(其他服务可用)通过此配置,您可以配置运行状况检查以与 DNS 服务协同工作。它将通过检查 Web 响应来验证服务的运行状况。如果服务已关闭,它将不会分发 IP*
*有很多选项,包括权重、地理位置等。
答案2
是的,这是可能的。但是,如果其中一个发生故障,流量不会自动重定向。在邮件情况下,您必须使用 MX 记录。MX 记录是一种记录类型,它指定负责代表收件人域接受电子邮件消息的邮件服务器,以及用于在有多个邮件服务器可用的情况下优先处理邮件传递的首选项值。
$TTL 2d ; zone default = 2 days or 172800 seconds $ORIGIN example.com. ; SOA using @ substitution @ IN SOA ns1.example.com. hostmaster.example.com. ( 2016030400 ; serial number 3h ; refresh = 3 hours 15M ; update retry = 15 minutes 3W12h ; expiry = 3 weeks + 12 hours 2h20M ; nxttl = 2 hours + 20 minutes ) ... IN MX 10 mail.example.com. IN MX 20 mail2.example.com. mail IN A 192.168.0.3 mail2 IN A 192.168.0.3
优先级数字可以是 0 到 65535 之间的任意值。您可以使用任意值,但按照惯例,该值是 10 的倍数。例如,10 表示优先级较高,20 表示优先级较低,30 表示优先级进一步较低,依此类推。