Ich habe VirtualBox auf einem Server eingerichtet. Es wurde als Bridged-VM eingerichtet und verfügt über eine IP-Adresse. Es läuft jetzt im Headless-Modus und wurde mit "VBoxHeadless -s PuppetMaster" gestartet.
Wie kann ich herausfinden, welche IP-Adresse die VM mit VBoxManage verwendet?
virtualbox
remote-access
Jon Haddad
quelle
quelle
VBoxManage --nologo guestcontrol yourVirtualMachineName --username yourUser --password yourPassword run -- /sbin/ifconfig -a
quelle
VBoxManage list runningvms | grep vmname | awk ...
VBoxManage guestproperty get <vm-name> "/VirtualBox/GuestInfo/Net/0/V4/IP" | cut -f2 -d " "
Ich bin nicht sicher, ob VBoxManage Ihnen diese Informationen direkt zur Verfügung stellen kann. Sie können den folgenden Befehl ausführen, um die Netzwerkkartenkonfiguration anzuzeigen.
Das wird, wenn nichts anderes Ihnen die MAC-Adresse liefert, die es Ihnen ermöglicht, die tatsächliche IP-Adresse auf andere Weise herauszufinden.
quelle
Sie können es direkt mit diesem Befehl abrufen:
quelle
Von virtualbox.org Forum -
VBoxManage guestproperty get <vm-name> "/VirtualBox/GuestInfo/Net/0/V4/IP" | cut -f2 -d " "
quelle