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.

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.


5

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


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


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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.