Как узнать IP-адрес мостовой сети в VirtualBox в режиме headless?

Как узнать IP-адрес мостовой сети в VirtualBox в режиме headless?

Я запустил виртуальную машину с помощью virtualbox на удаленной машине (Cent OS) в режиме headless с настройками bridgenetwork. Я подключил жесткий диск, на котором уже установлена ​​Ubuntu 11.10?

Есть ли способ узнать, какой IP-адрес был выделен VirtualBox при запуске?

Я пробовал просматривать логи, но ничего не нашел? Я не могу подключиться к удаленному рабочему столу на машине, поэтому мне интересно, могу ли я как-то узнать выделенный IP-адрес, а затем напрямую подключиться к машине по ssh.

Я не уверен, насколько это возможно, но я просто хотел спросить, сталкивался ли кто-нибудь с подобной ситуацией.

Спасибо

решение1

Предполагая, что он находится в той же подсети, что и ваш хост-компьютер, вы можете запустить IP-сканер и просто посмотреть используемые IP-адреса. Если ваш хост — Windows, то Angry IP Scanner — хороший выбор (есть и другие варианты). Если ваш хост — Linux, установите и используйте arp-scan. Команда

arp-сканирование -l

просканирует подсеть, в которой вы сейчас находитесь, и покажет IP-адреса, соответствующие MAC-адресам. Сетевые настройки Virtualbox должны указать вам MAC-адрес вашего гостя.

решение2

Гостевой IP-адрес выбирается DHCP-сервером в сети, к которой подключена ваша хост-система. Поскольку сетевой трафик моста напрямую передается в сетевой адаптер хоста, вы ничего не найдете в журналах хост-системы.

Поэтому есть две возможности:

  1. Используйте MAC-адрес гостевой системы и попробуйте сравнить его с данными DHCP-сервера.
  2. Если гость находится в той же подсети, что и хост, выполните полное сканирование подсети nmap с запущенным гостем, а затем с приостановленным/выключенным гостем. Одним из отсутствующих хостов для второго сканирования должна быть виртуальная машина.
  3. Проверьте vboxфайл, который принадлежит виртуальной машине. Обычно в нем можно найти сгенерированный MAC-адрес для каждого сетевого адаптера. Фильтр для MACAddress=- как XPath: VirtualBox/Machine/Hardware/Network/Adapter[@MACAddress]

Связанный контент