Saya sudah mengatur VirtualBox di server. Itu ditetapkan sebagai Bridged VM, dan memiliki alamat IP. Sekarang berjalan dalam mode tanpa kepala, dimulai dengan "VBoxHeadless -s PuppetMaster".
Bagaimana saya bisa mengetahui IP apa yang VM gunakan menggunakan VBoxManage?
virtualbox
remote-access
Jon Haddad
sumber
sumber
VBoxManage --nologo guestcontrol yourVirtualMachineName --username yourUser --password yourPassword run -- /sbin/ifconfig -a
sumber
VBoxManage list runningvms | grep vmname | awk ...
VBoxManage guestproperty get <vm-name> "/VirtualBox/GuestInfo/Net/0/V4/IP" | cut -f2 -d " "
Tidak yakin apakah VBoxManage dapat memberi Anda informasi itu secara langsung. Yang dapat Anda lakukan adalah menjalankan perintah berikut untuk melihat konfigurasi kartu jaringan.
Itu akan jika tidak ada lagi yang akan memberi Anda alamat MAC, memungkinkan Anda untuk mengetahui alamat ip yang sebenarnya dengan cara lain.
sumber
Anda bisa mendapatkannya langsung menggunakan perintah ini:
sumber
Dari forum virtualbox.org -
VBoxManage guestproperty get <vm-name> "/VirtualBox/GuestInfo/Net/0/V4/IP" | cut -f2 -d " "
sumber