Ligue a VM
Antes de mais nada, você deve ativar as VMs convidadas, certifique-se de ativá-las com
VBoxManage list runningvms
Se nenhuma máquina estiver listada, você não terá nenhuma VM ativada, listá-las e ativá-las com
VBoxManage list vms
"Windows7" {4968bf9e-cef5-4146-85e7-431c4a0d6d6c}
VBoxManage startvm name_of_VM
Onde name_of_VM é o nome da sua máquina virtual.
Sem as adições do VirtualBox Guest instaladas. (sem necessidade de conexão com a Internet)
Você tem o comando VBoxManage. Para mostrar todas as informações da VM, você deve executar:
VBoxManage showvminfo "name_of_VM"
Depois de obter as informações das VMs, anote o endereço MAC, por exemplo:
NIC 1: MAC: 080027CD3159, Attachment: Bridged Interface 'enp1s0f0', Cable connected: on, Trace: off (file: none), Type: 82540EM, Reported speed: 0 Mbps, Boot priority: 0, Promisc Policy: deny, Bandwidth group: none
Em seguida, você pode usar o comando arp assim, alterando o _MAC_ADDRESS com o endereço MAC do seu vm em ':' notação
arp -a | grep _MAC_ADDRESS
Você deve obter o endereço IP da sua VM.
Com as adições de convidados do VirtualBox instaladas
Outro método, mais fácil que o anterior, deve ser através de adições de convidados do vbox. Se você tiver adições de convidado instaladas, você pode simplesmente usar:
VBoxManage guestproperty enumerate "name_of_VM" | grep /VirtualBox/GuestInfo/Net/0/V4/IP | grep -o -w -P -e '\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}'
Ou simplesmente
VBoxManage guestproperty enumerate "name_of_VM"
E pesquise pelo endereço IP
Instalação de adições de convidados (conexão com a Internet necessária)
Você pode instalar adições de convidados por meio do VBoxManage
wget http://download.virtualbox.org/virtualbox/5.0.12/Oracle_VM_VirtualBox_Extension_Pack-5.0.12.vbox-extpack
sudo VBoxManage extpack install ./Oracle_VM_VirtualBox_Extension_Pack-5.0.12.vbox-extpack