Tengo VirtualBox configurado en un servidor. Se configuró como una VM en puente y tiene una dirección IP. Ahora se ejecuta en modo sin cabeza, comenzó con "VBoxHeadless -s PuppetMaster".
¿Cómo puedo averiguar qué IP está usando la VM VBoxManage?
virtualbox
remote-access
Jon Haddad
fuente
fuente
VBoxManage --nologo guestcontrol yourVirtualMachineName --username yourUser --password yourPassword run -- /sbin/ifconfig -a
fuente
VBoxManage list runningvms | grep vmname | awk ...
VBoxManage guestproperty get <vm-name> "/VirtualBox/GuestInfo/Net/0/V4/IP" | cut -f2 -d " "
No estoy seguro si VBoxManage puede darle esa información directamente. Lo que puede hacer es ejecutar el siguiente comando para ver la configuración de la tarjeta de red.
Eso, si nada más, le proporcionará la dirección MAC, lo que le permitirá averiguar la dirección IP real por otros medios.
fuente
Puede obtenerlo directamente con este comando:
fuente
Del foro virtualbox.org -
VBoxManage guestproperty get <vm-name> "/VirtualBox/GuestInfo/Net/0/V4/IP" | cut -f2 -d " "
fuente