GNU/Linux >> Belajar Linux >  >> AlmaLinux

Cara Menemukan Alamat IP Mesin Vagrant Dari Host

Secara umum, kita dapat menemukan alamat IP mesin Linux menggunakan ip perintah atau ifconfig perintah di distribusi Linux yang lebih lama. Tidak masalah apakah itu mesin fisik atau virtual. Jika kita memiliki akses ke sistem, kita dapat dengan mudah melihat alamat IP-nya dengan ip atau ifconfig perintah. Bagaimana Anda menemukan alamat IP mesin Vagrant, tanpa masuk ke dalamnya?

Salah satu cara untuk menemukan alamat IP dari kotak Vagrant adalah dengan terlebih dahulu masuk ke mesin Vagrant melalui ssh menggunakan perintah:

$ vagrant ssh

Dan kemudian jalankan gunakan ip atau ifconfig atau hostname perintah:

$ ip a

Atau,

$ ifconfig

Atau,

$ hostname -I

Ini adalah cara biasa untuk menemukan alamat IP mesin Vagrant.

Namun, itu tidak perlu. Kami sebenarnya dapat memperoleh alamat IP jaringan lokal untuk VM yang berjalan di Vagrant, bahkan tanpa harus ssh ke dalamnya.

Temukan alamat IP mesin Vagrant

Pertama, Anda perlu menemukan ID mesin virtual Vagrant yang sedang berjalan menggunakan perintah:

$ vagrant global-status

Contoh keluaran:

id       name    provider state   directory                           
----------------------------------------------------------------------
f4904ad  default libvirt shutoff /home/sk/Vagrant/Archlinux          
831f9c0  default libvirt shutoff /home/sk/Vagrant/Gentoo             
3587422  default libvirt shutoff /home/sk/Vagrant/Rhel8              
b2279ad  default libvirt running /home/sk/Vagrant/Almalinux8         
 
The above shows information about all known Vagrant environments
on this machine. This data is cached and may not be completely
up-to-date (use "vagrant global-status --prune" to prune invalid
entries). To interact with any of the machines, you can go to that
directory and run Vagrant, or you can use the ID directly with
Vagrant commands from any directory. For example:
"vagrant destroy 1a2b3c4d"

Seperti yang Anda lihat pada output di atas, kotak gelandangan AlmaLinux sedang berjalan dan ID-nya adalah b2279ad .

Untuk menemukan alamat IP mesin Vagrant ini, cukup jalankan:

$ vagrant ssh-config b2279ad

Contoh keluaran:

Host default
  HostName 192.168.122.143
  User vagrant
  Port 22
  UserKnownHostsFile /dev/null
  StrictHostKeyChecking no
  PasswordAuthentication no
  IdentityFile /home/sk/Vagrant/Almalinux8/.vagrant/machines/default/libvirt/private_key
  IdentitiesOnly yes
  LogLevel FATAL

Seperti yang Anda lihat pada output di atas, alamat IP mesin AlmaLinux 8 yang berjalan di Vagrant adalah 192.168.122.143 .

Demikian pula, Anda juga dapat menemukan alamat IP kotak Vagrant lain yang sedang berjalan.

Untuk detail lebih lanjut tentang penggunaan perintah Vagrant, lihat panduan berikut:

  • Tutorial Vagrant – Memulai Vagrant Di Linux

Kiat bonus

Saya menemukan diskusi di Stack overflow. Ada banyak solusi yang diberikan untuk menemukan alamat IP kotak Vagrant di utas itu.

Salah satu cara termudah adalah pergi ke direktori proyek mesin Vagrant dan jalankan perintah berikut:

$ vagrant ssh -c "hostname -I | cut -d' ' -f2" 2>/dev/null

Semoga membantu.

Bacaan terkait:

  • Cara Mengonfigurasi Jaringan di Vagrant
  • Cara Menemukan Alamat IP Mesin Virtual KVM

AlmaLinux
  1. Bagaimana menemukan alamat IP Anda di Linux

  2. Bagaimana cara menemukan alamat IP saya di Ubuntu

  3. Cara menyalin file dari mesin Vagrant ke localhost

  1. Cara Menemukan atau Memeriksa Alamat IP Anda di Linux

  2. Bagaimana menemukan alamat IP di Kali Linux

  3. Cara Menginstal Vagrant di CentOS 8

  1. Cara Menginstal Vagrant di Debian 9

  2. Cara Menginstal Vagrant di Debian 10 Linux

  3. Cara Menemukan/Mendapatkan Alamat IP Anda di Linux