Я использую Amazon Route 53 для настройки зон для домена. У меня есть несколько A Records, настроенных как псевдоним для множества целей. Эти псевдонимы имеют политику взвешенной маршрутизации.
Выглядят они примерно так:
A foo.mydomain.com ALIAS srv1.mydomain.com
A foo.mydomain.com ALIAS srv2.mydomain.com
A foo.mydomain.com ALIAS srv3.mydomain.com
Я ищу вызов Unix, который я могу сделать с foo.mydomain.com
в качестве параметров и возвращает мне список всех трех имен хостов, указанных выше.
Возможно ли это через (без использования Amazon SDK)?
Спасибо
Короче говоря, нет. Вы настроили его таким образом, что с помощью DNS-запроса невозможно получить все возможные записи за один запрос.
Либо dig
или nslookup
должны возвращать IP-адреса ... однако вряд ли он будет возвращать более одного за раз, если вы используете взвешенную политику - в этом суть, чтобы возвращать их с определенной частотой - некоторые больше, чем другие, если они имеют вес разные.
Конечно, нет способа запросить имена хостов, потому что это псевдонимы. В этом суть псевдонима, не чтобы вернуть цель, а запись, которая была бы возвращена, если бы цель была запрошена напрямую.
AWS-CLI's aws route53 list-resource-record-sets
можно использовать для запроса этого, но это не команда «Unix», установленная в системе по умолчанию.