如何获取单个 Amazon Route 53 A 记录条目指向的所有 IP?

如何获取单个 Amazon Route 53 A 记录条目指向的所有 IP?

我正在使用 Amazon 的 Route 53 为域设置区域。我已将多个 A 记录设置为一组目标的别名。这些别名具有加权路由策略。

它们看起来如下:

A     foo.mydomain.com     ALIAS srv1.mydomain.com
A     foo.mydomain.com     ALIAS srv2.mydomain.com
A     foo.mydomain.com     ALIAS srv3.mydomain.com    

我正在寻找一个可以foo.mydomain.com作为参数进行的 Unix 调用,并返回上述所有三个主机名的列表作为结果。

这可能吗(不使用 Amazon SDK)?

谢谢

答案1

简而言之,答案是否定的。您配置的方式使得无法通过 DNS 查询在一次请求中获取所有可能的记录。

要么返回 IP 地址...但是,如果您使用加权策略,则不太可能一次返回多个地址 - 这就是重点,以特定的频率返回它们 - 如果它们的权重不同,则一些地址比其他地址返回得更多dignslookup

当然,没有办法查询主机名,因为这些都是别名。这就是别名的意义所在,不是 返回目标,而是返回直接请求目标时返回的记录。

aws-cliaws route53 list-resource-record-sets应该可以用来查询这个,但这不是系统默认安装的“Unix”命令。

相关内容