如何在其他三个记录前面设置 Route 53 DNS 记录?

如何在其他三个记录前面设置 Route 53 DNS 记录?

我在 Route 53 中有一个区域;我们称之为example.com。我在该区域中有三个 A 记录:

server1.example.com  --> elastic_ip_1
server2.example.com  --> elastic_ip_2
server3.example.com  --> elastic_ip_3

我想添加一个新的记录到 Route 53 的名称server.example.com,以便 DNS 查找server.example.com将返回上面列出的三个弹性 IP 之一,随机选择并以相同的概率选择。

我如何添加这条新记录?

(注意:这些服务基于 UDP,因此我们不能使用弹性负载均衡器。)

更新:我不想使用具有多个 IP 地址的 A 记录,因为每次底层 A 记录之一发生变化时都必须更新该记录。

答案1

创建一个加权资源记录集,赋予所有记录相同的权重。

每条记录的类型为A,但Alias设置为Yes。每条新记录的别名目标将是现有记录之一A,其中每条记录(在本例中)必须是已存在的另一条记录,并且位于同一托管区域中。

此配置还允许您使用 Route 53 运行状况检查来评估每个记录目标的运行状况,并从 Route 53 将返回的响应中排除任何不健康的资源。

http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values-weighted-alias.html

答案2

只需将这三个 IP 全部添加到 A 记录即可,如下所示: 在此处输入图片描述

答案3

因此,你也许可以使用 PowerShell

Add-DnsServerResourceRecordA –名称示例 –IPv4Address ip_address –ZoneName your_domain

Resolve-DnsName 示例 + your_domain

答案4

我认为这就是 Michael - sqlbot 想要表达的;以下是对我有用的详细信息。

我创建了三个“别名” A 记录,每个记录都有相同的名称server.example.com::

Name                Type  Value                      Weight  Set ID
server.example.com  A     ALIAS server1.example.com  10      wwr1
server.example.com  A     ALIAS server2.example.com  10      wwr2
server.example.com  A     ALIAS server3.example.com  10      wwr3

有两件事让我感到困惑:记录都使用相同的名称(即server.example.com),并且集合 ID 都是不同的

(这篇文章也很有帮助:https://forums.aws.amazon.com/thread.jspa?threadID=126148

相关内容