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 -afuente
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