Cetak nama host eksternal instance EC2

9

Saya bisa mendapatkan nama host internal sebuah instance dengan hostnameperintah. Bagaimana cara saya mendapatkan nama host eksternal dari dalam instance?

Secara khusus saya menggunakan EY dan menggunakan ey sshperintah, saya ingin tahu apa nama host sehingga saya bisa meneruskan ini ke scp.

Dinedal
sumber

Jawaban:

11

Dari dalam instance, Anda dapat menekan Instance Metadata Service :

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

atau

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

Berbagai macam data tersedia melalui antarmuka ini.

ceejayoz
sumber
5

/opt/aws/bin/ec2-metadata -p akan mencetak nama host publik dari instance itu.

rickydj
sumber
2

Ini sangat sederhana dengan alat query metadata instance EC2 .

jalankan perintah:

./ec2-metadata --public-ipv4

atau:

./ec2-metadata --public-hostname

untuk informasi lebih lanjut, cukup kirimkan --help ke ec2-metadata

qrtt1
sumber
1

Saya tidak tahu sistem apa yang Anda gunakan tetapi saya menganggap Linux. Anda dapat menghubungkan langsung ke alamat IP Anda atau mencoba pencarian balik dari ip ini dengan misalnya

host -a <ip_address>

Anda dapat mengetahui alamat IP Anda jika Anda menggunakan perintah ifconfigyang akan mencetak semua informasi pada antarmuka jaringan.

Christopher Perrin
sumber