Назад | Перейти на главную страницу

Как получить все IP-адреса, на которые указывает одна запись Amazon Route 53 A Record?

Я использую 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», установленная в системе по умолчанию.