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

7

Eu posso obter o nome do host interno de uma instância com o comando hostname . Como faço para obter o nome do host externo de dentro da instância?

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

    
por Dinedal 29.06.2012 / 17:12

4 respostas

10

Dentro da instância, você pode acessar o Serviço de metadados de 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 ampla variedade de dados está disponível por meio dessa interface.

    
por 29.06.2012 / 18:14
5

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

    
por 22.10.2014 / 19:29
2

É muito simples pela ferramenta de consulta de metadados da instância ec2 .

comando de execução:

./ec2-metadata --public-ipv4

ou:

./ec2-metadata --public-hostname

para mais informações, apenas passe --help para o ec2-metadata

    
por 30.06.2012 / 04:03
0

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

host -a <ip_address>

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

    
por 29.06.2012 / 17:45

Tags