Imprima el nombre de host externo de la instancia EC2

9

Puedo obtener el nombre de host interno de una instancia con el hostnamecomando. ¿Cómo obtengo el nombre de host externo de la instancia?

Específicamente estoy en EY y usando el ey sshcomando, quiero saber cuál es el nombre del host para poder pasar esto a scp.

Dinedal
fuente

Respuestas:

11

Desde dentro de la instancia, puede acceder al Servicio de metadatos de instancia :

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

o

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

Una amplia variedad de datos está disponible a través de esta interfaz.

ceejayoz
fuente
5

/opt/aws/bin/ec2-metadata -p imprimirá el nombre de host público de esa instancia.

rickydj
fuente
1

No sé qué sistema usas, pero supongo que Linux. Puede conectarse directamente a su dirección IP o intentar una búsqueda inversa de esta IP con, por ejemplo,

host -a <ip_address>

Puede encontrar su dirección IP si utiliza el comando ifconfigque imprimirá toda la información en las interfaces de red.

Christopher Perrin
fuente