Imprimer le nom d'hôte externe de l'instance EC2

9

Je peux obtenir le nom d'hôte interne d'une instance avec la hostnamecommande. Comment obtenir le nom d'hôte externe à partir de l'instance?

Plus précisément, je suis sur EY et ey sshj'utilise la commande, je veux savoir quel est le nom d'hôte pour pouvoir le transmettre à scp.

Dinedal
la source

Réponses:

11

Depuis l'instance, vous pouvez accéder au service de métadonnées d'instance :

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

ou

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

Une grande variété de données est disponible via cette interface.

ceejayoz
la source
5

/opt/aws/bin/ec2-metadata -p affichera le nom d'hôte public de cette instance.

rickydj
la source
1

Je ne sais pas quel système vous utilisez mais je suppose un Linux. Vous pouvez soit vous connecter directement à votre adresse IP, soit essayer une recherche inversée de cette adresse IP avec par exemple

host -a <ip_address>

Vous pouvez connaître votre adresse IP si vous utilisez la commande ifconfigqui imprimera toutes les informations sur les interfaces réseau.

Christopher Perrin
la source