понедельник, 24 февраля 2014 г.

VirtualBox. Как узнать ip адрес виртуальной машины из консоли.

Доброго времени суток, уважаемые посетители.
Понадобилось посмотреть ip адрес виртуальной машины из консоли.
*Примечание: ОС Ubuntu 13.10
Заклинание:
VBoxManage guestproperty enumerate {`VBoxManage list runningvms | awk -F"{" '{print $2}'` | grep \IP | awk -F"," '{print $2}' | awk '{print $2}'

*Примечание: для VM с Windows Vista ip выдаёт отлично, а VM с Ubuntu - нет.
Найдено на форуме VirtualBox (ссылка)
Документация по VBoxManage - http://www.virtualbox.org/manual/ch08.html

Спасибо за внимание.
С уважением, Евгений.

3 комментария:

  1. не сработало заклинание

    ОтветитьУдалить
    Ответы
    1. Добрый день, val. А какая ОС на хосте?
      Проверил у себя: Хост - Ubuntu 14.10, VirtualBox 4.3.16, внутри WinXP
      Работает, если просто запускать "заклинание". Если с привилегиями (sudo), то получаю ошибку.

      Удалить
  2. А как быть в случае, когда Хост и Гость - Ubuntu/Linux ?
    Очень хотелось бы знать :)

    P.s. заклинание не работает, если запущено больше 1й машины)

    ОтветитьУдалить

Спасибо за Ваш комментарий