打印 EC2 实例的外部主机名

Din*_*dal 10 amazon-ec2

我可以使用hostname命令获取实例的内部主机名。如何从实例中获取外部主机名?

具体来说,我在 EY 并使用该ey ssh命令,我想知道主机名是什么,以便我可以将其传递给 scp。

cee*_*yoz 12

在实例中,您可以点击Instance Metadata Service

curl http://169.254.169.254/latest/meta-data/public-hostname
Run Code Online (Sandbox Code Playgroud)

或者

curl http://instance-data.ec2.internal/latest/meta-data/public-hostname
Run Code Online (Sandbox Code Playgroud)

可通过该界面获得多种数据。


ric*_*ydj 7

/opt/aws/bin/ec2-metadata -p 将打印该实例的公共主机名。


Chr*_*rin 1

我不知道你用什么系统,但我假设是Linux。您可以直接连接到您的 IP 地址,也可以尝试反向查找该 IP,例如

host -a <ip_address>
Run Code Online (Sandbox Code Playgroud)

ifconfig如果您使用打印出网络接口上所有信息的命令,您可以找到您的 IP 地址。