Назад | Перейти на главную страницу

Поиск IP-адреса удаленной хост-машины по IP-адресу гостевой машины

Я пытаюсь найти способ выяснить, на каком из серверов фактически находится виртуальная машина. Я знаю ip виртуальной машины. Он работает в режиме моста в локальной сети на одном из серверов Ubuntu. Проблема в том, что я не знаю, какой именно.

Я получил Mac и IP-адрес машины с помощью arp-scan. Есть ли какая-то утилита, которая могла бы показать мне маршрут, который arp проходит через локальную сеть, чтобы я мог захватить mac или ip сервера, на котором расположена фактическая виртуальная машина?

Общий подход к решению этой проблемы - опрос хостов, а не виртуальных машин. Теоретически виртуальные машины имеют нет идея, что они виртуальные машины.

С этой целью, предполагая виртуальный бокс, команда VBoxManage list runningvms на данном узле должны отображать все запущенные виртуальные машины на этом узле. Другие гипервизоры могут предоставлять аналогичные возможности для написания сценариев.


если ты НЕОБХОДИМОСТЬ чисто сетевое решение проблемы, вам потребуются довольно модные коммутаторы (подумайте о cisco и т.п., а не о потребительских вещах). Управляемый коммутатор должен позволять вам видеть все MAC-адреса, поступающие с данного порта. Просто сопоставьте порты с хостами, к которым они подключены, а затем найдите MAC на коммутаторе.

Вот как наш сетевой администратор отслеживает наши перемещаемые виртуальные машины, поскольку у него нет доступа к среде VMWare.


Вкратце: вы не можете получить эту информацию из гость вы должны допросить что-то выше по цепочке, например хозяин или порт коммутатора.

Нет. Это невозможно *.

Не существует маршрутов для arp. Это только локально значимое.

* ... если вы не управляете уровнем виртуализации таким образом, чтобы передавать эту информацию гостям.

Нет.

На организационном уровне вам нужно иметь инвентарь такого рода вещей. Для разработчика и его одного или двух гипервизоров с виртуальными машинами, не имеющими никакого производственного значения, вполне нормально иметь виртуальные машины повсюду и разоваривать. Это не нормально в управляемой среде. Как узнать, на что повлияет перезагрузка гипервизора для исправлений или обслуживания оборудования? Как узнать, сколько у вас свободной емкости и правильно ли сбалансированы нагрузки вашего оборудования? Либо вы должны управлять этим вручную, либо вы должны использовать программное обеспечение, которое управляет им («облако»).

Проведите инвентаризацию, запросив у каждого гипервизора виртуальные машины, работающие в нем, и их имя хоста, сетевой адрес, назначение и другую важную информацию. Тогда вы получите ответ как сейчас, так и позже.