Mam VirtualBox skonfigurowany na serwerze. Został skonfigurowany jako Bridged VM i ma adres IP. Teraz działa w trybie bezgłowym, rozpoczął się od „VBoxHeadless -s PuppetMaster”.
Jak mogę dowiedzieć się, jakiego adresu IP używa maszyna wirtualna VBoxManage?
virtualbox
remote-access
Jon Haddad
źródło
źródło
VBoxManage --nologo guestcontrol yourVirtualMachineName --username yourUser --password yourPassword run -- /sbin/ifconfig -a
źródło
VBoxManage list runningvms | grep vmname | awk ...
VBoxManage guestproperty get <vm-name> "/VirtualBox/GuestInfo/Net/0/V4/IP" | cut -f2 -d " "
Nie jestem pewien, czy VBoxManage może udzielić ci tych informacji bezpośrednio. Co możesz zrobić, uruchom następujące polecenie, aby zobaczyć konfigurację karty sieciowej.
Będzie to możliwe, jeśli nic więcej nie poda adresu MAC, umożliwiając znalezienie faktycznego adresu IP za pomocą innych środków.
źródło
Możesz uzyskać go bezpośrednio za pomocą tego polecenia:
źródło
Z forum virtualbox.org -
VBoxManage guestproperty get <vm-name> "/VirtualBox/GuestInfo/Net/0/V4/IP" | cut -f2 -d " "
źródło