Imprimir o nome do host externo da instância do EC2

9

Eu posso obter o nome do host interno de uma instância com o hostnamecomando Como obtenho o nome do host externo de dentro da instância?

Especificamente, estou no EY e, usando o ey sshcomando, quero saber qual é o nome do host para que eu possa passar isso para o scp.

Dinedal
fonte

Respostas:

11

De dentro da instância, você pode acessar o Serviço de Metadados da Instância :

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

ou

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

Uma grande variedade de dados está disponível através desta interface.

ceejayoz
fonte
5

/opt/aws/bin/ec2-metadata -p imprimirá o nome do host público dessa instância.

rickydj
fonte
1

Não sei qual sistema você usa, mas assumo um Linux. Você pode se conectar diretamente ao seu endereço IP ou tentar uma pesquisa reversa deste ip com, por exemplo

host -a <ip_address>

Você pode descobrir seu endereço IP se usar o comando ifconfigque imprimirá todas as informações nas interfaces de rede.

Christopher Perrin
fonte