我正在使用 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 地址...但是,如果您使用加权策略,则不太可能一次返回多个地址 - 这就是重点,以特定的频率返回它们 - 如果它们的权重不同,则一些地址比其他地址返回得更多dig
。nslookup
当然,没有办法查询主机名,因为这些都是别名。这就是别名的意义所在,不是 返回目标,而是返回直接请求目标时返回的记录。
aws-cliaws route53 list-resource-record-sets
应该可以用来查询这个,但这不是系统默认安装的“Unix”命令。