Вывести имя внешнего хоста экземпляра EC2

9

Я могу получить внутреннее имя хоста экземпляра с помощью hostnameкоманды. Как получить имя внешнего хоста из экземпляра?

В частности, я нахожусь на EY и с помощью ey sshкоманды я хочу знать, какое имя хоста, чтобы я мог передать его в scp.

Dinedal
источник

Ответы:

11

Внутри экземпляра вы можете нажать Сервис метаданных экземпляра :

curl http://169.254.169.254/latest/meta-data/public-hostname

или

curl http://instance-data.ec2.internal/latest/meta-data/public-hostname

Широкий спектр данных доступен через этот интерфейс.

ceejayoz
источник
5

/opt/aws/bin/ec2-metadata -p напечатает публичное имя хоста этого экземпляра.

rickydj
источник
1

Я не знаю, какую систему вы используете, но я предполагаю, что Linux. Вы можете подключиться напрямую к вашему IP-адресу или попробовать обратный поиск этого ip, например

host -a <ip_address>

Вы можете узнать свой IP-адрес, если используете команду, ifconfigкоторая будет распечатывать всю информацию о сетевых интерфейсах.

Кристофер Перрен
источник