Есть ли способ узнать, работают ли несколько виртуальных машин на одном хосте? В частности, у меня есть три виртуальные машины VMWare (на каждой работает Ubuntu Server 14.04), и я попытался сравнить разные части информации:
dmidecode -s system-serial-number
дает разные результаты для каждой виртуальной машиныlspci
возвращает одинаковый вывод для каждой виртуальной машины cat /proc/cpuinfo
возвращает одинаковые значения для двух из них, и у одного есть совершенно разные выходные данные (в частности, строка «название модели» отличается)Это не помогает мне определить, какие из них работают на одном хосте (если есть).
Есть ли другой способ проверить?
Это не 100%, но есть несколько уловок, которые вы можете попробовать с сетью ...
Если вы можете проследить маршрут к каждой виртуальной машине, то ищите, чтобы все они прошли один и тот же предпоследний переход. Если это так, есть большая вероятность, что они находятся на общем хосте.
Попробуйте выполнить эхо-запрос с ВМ на ВМ и с ВМ на шлюз по умолчанию. Если времена между виртуальными машинами одинаковы и ≤ времен виртуальных машин для defgw, то высока вероятность, что они находятся на одной машине. (Для достижения наилучших результатов посмотрите на минимальное время при большом количестве пингов).
Если вы знаете больше о фактической топологии сети по схеме магистраль -> хост -> гость, то, возможно, вы сможете почерпнуть дополнительную информацию из сетевых инструментов.
Вы также можете попробовать посмотреть MAC-адреса на виртуальных машинах, чтобы получить некоторые подсказки.