Eu tenho o VirtualBox configurado em um servidor. Foi configurado como uma VM em ponte e tem um endereço IP. Agora está sendo executado no modo sem cabeça, iniciado com "VBoxHeadless -s PuppetMaster".
Como posso descobrir qual IP a VM está usando o VBoxManage?
virtualbox
remote-access
Jon Haddad
fonte
fonte
VBoxManage --nologo guestcontrol yourVirtualMachineName --username yourUser --password yourPassword run -- /sbin/ifconfig -a
fonte
VBoxManage list runningvms | grep vmname | awk ...
VBoxManage guestproperty get <vm-name> "/VirtualBox/GuestInfo/Net/0/V4/IP" | cut -f2 -d " "
Não tenho certeza se o VBoxManage pode fornecer essas informações diretamente. O que você pode fazer é executar o seguinte comando para ver a configuração da placa de rede.
Isso, se nada mais lhe fornecer o endereço MAC, permite descobrir o endereço IP real por outros meios.
fonte
Você pode obtê-lo diretamente usando este comando:
fonte
Do fórum virtualbox.org -
VBoxManage guestproperty get <vm-name> "/VirtualBox/GuestInfo/Net/0/V4/IP" | cut -f2 -d " "
fonte