Drucken Sie den externen Hostnamen der EC2-Instanz


9

Ich kann den internen Hostnamen einer Instanz mit dem hostnameBefehl abrufen. Wie erhalte ich den externen Hostnamen aus der Instanz?

Insbesondere bin ich auf EY und ey sshmöchte mit dem Befehl wissen, wie der Hostname lautet, damit ich ihn an scp übergeben kann.

Antworten:


11

Innerhalb der Instanz können Sie den Instanz-Metadatendienst aufrufen :

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

oder

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

Über diese Schnittstelle steht eine Vielzahl von Daten zur Verfügung.


5

/opt/aws/bin/ec2-metadata -p druckt den öffentlichen Hostnamen dieser Instanz.


2

Das Abfragetool für Ecad-Instanz-Metadaten ist sehr einfach .

Führen Sie den Befehl aus:

./ec2-metadata --public-ipv4

oder:

./ec2-metadata --public-hostname

Für weitere Informationen übergeben Sie einfach --help an ec2-Metadaten


1

Ich weiß nicht, welches System Sie verwenden, aber ich gehe von einem Linux aus. Sie können entweder direkt eine Verbindung zu Ihrer IP-Adresse herstellen oder beispielsweise eine umgekehrte Suche dieser IP-Adresse versuchen

host -a <ip_address>

Sie können Ihre IP-Adresse ermitteln, wenn Sie den Befehl verwenden ifconfig, mit dem alle Informationen zu den Netzwerkschnittstellen ausgedruckt werden.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.