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

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

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

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

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

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

или

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

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

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

Это очень просто Инструмент запроса метаданных экземпляра ec2.

Команда выполнения:

./ec2-metadata --public-ipv4

или:

./ec2-metadata --public-hostname

для получения дополнительной информации просто передайте --help в метаданные ec2

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

host -a <ip_address>

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

В настоящее время на инстансах EC2 вы можете использовать:

$ ec2metadata --public-hostname