У меня VirtualBox настроен на сервере. Он был настроен как Bridged VM и имеет IP-адрес. Теперь он работает в режиме без головы, запущен с "VBoxHeadless -s PuppetMaster".
Как я могу узнать, какой IP использует виртуальная машина VBoxManage?
virtualbox
remote-access
Джон Хаддад
источник
источник
VBoxManage --nologo guestcontrol yourVirtualMachineName --username yourUser --password yourPassword run -- /sbin/ifconfig -a
источник
VBoxManage list runningvms | grep vmname | awk ...
VBoxManage guestproperty get <vm-name> "/VirtualBox/GuestInfo/Net/0/V4/IP" | cut -f2 -d " "
Не уверен, что VBoxManage может дать вам эту информацию напрямую. Что вы можете сделать, это запустить следующую команду, чтобы увидеть конфигурацию сетевой карты.
Это произойдет, если ничто другое не предоставит вам MAC-адрес, что позволит вам узнать фактический IP-адрес другими способами.
источник
Вы можете получить его напрямую с помощью этой команды:
источник
С форума virtualbox.org -
VBoxManage guestproperty get <vm-name> "/VirtualBox/GuestInfo/Net/0/V4/IP" | cut -f2 -d " "
источник