Время от времени требуется узнать ip запущенной в virtualbox машине. В редких случаях пользовался для этого сеансом vrdp, linux-ы обычно пишут в консоль полученные по dhcp адреса.
Машин стало много, создаются и уничтожаются полуавтоматически – включать VRDP и выбирать подходящий порт стало проблемой – уничтоженные машины не всегда освобождают занятый порт 🙁
Как всегда нашёлся способ проще – если в гостевой ОС установлены “дополнения”, то адреса виртуальных интерфейсов (если они вообще есть, разумеется) доступны на хосте:
VBoxManage guestproperty enumerate YourVMname | grep IP | grep -o -w -P -e ‘\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}’
Получить список ip-адресов гостевой машины VirtualBox