О настройке сети в VMware Player

4 сентябрь, 2011 - 21:31Игорь Дериев

Использование систем виртуальных машин - привычное дело для всевозможных тестов. Есть вроде бы и неплохие бесплатные решения, но на деле в ними частенько возникают проблемы.

Последнее время пользовался VirtualBox. Oracle не бросила проект и даже напротив, задала неплохой темп и правильные направления его развития - я пару раз писал об этом. Однако в целом продукт все-таки сыроват. Когда готовил статью по Chrome OS был вынужден воспользоваться VMware Player, в VirtualBox облачная ОС работала почему-то нестабильно. Вчера без видимых причин "заглючила" еще одна ВМ - времени на выяснение проблемы убил море, и без толку.

А что использовать вместо VirtualBox? Из бесплатного. Virtual PC заброшен, значит VMware Player, при всей его ограниченности, - единственный оставшийся выбор. Продукт построен на базе VMware Workstation и уже поэтому достаточно неплох, но некоторых функций, таких как снимки ВМ, сильно не хватает. Впрочем, снимки - это достаточно высокоуровневая функциональность, на худой конец ее можно (в какой-то мере) реализовать вручную, в ответственные моменты копируя виртуальные диски. Хуже, когда пробелы обнаруживаются в базовой функциональности.

У меня, в частности, не работало сетевое соединение типа "мост". А оно иногда нужно, чтобы ВМ попала в ту же подсеть, что и хост. На хосте - несколько сетевых адаптеров, два физических и три виртуальных. В общем, я сразу подумал, что виртуальный адаптер отображается не на тот реальный. Начал разбираться - соответствующие настройки в интерфейсе VMware Player отсутствуют.

Выяснил, что в версии 2.x вроде бы была утилита vmnetcfg, в 3.х она пропала. Но чудес ведь не бывает, как-то же начальное конфигурирование выполняется? Разархивировал дистрибутив VMware Player:

VMware-player-3.1.4-385536.exe /e <folder>

Заглянул в network.cab - vmnetcfg на месте. Извлек и скопировал в рабочую папку VMware Player, т.к. утилите нужны какие-то специфические библиотеки. Запустил:

О настройке сети в VMware Player

Порядок. Для виртуального адаптера VMnet0, ответственного именно за "мост", включена автоконфигурация. А уж какими критериями она руководствуется - неведомо. Отобразил вручную на нужный физический и сеть заработала как положено. Вот, решил поделиться, может кому-то еще пригодится этот прием.