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

Как сделать имена хостов виртуальных машин видимыми для ОС хоста?

У меня есть хост Windows XP, на котором запущены две виртуальные машины (Windows Server 2003), и виртуальные машины настроены для NAT. Есть ли способ сделать имена хостов виртуальной машины видимыми для ОС хоста без перехода на мостовой тип сети?

Поскольку ваш вопрос неоднозначен, я предполагаю, что вы имеете в виду «Могу ли я получить доступ к гостям, работающим на хост-машине, с помощью имен хостов WINS?»

Нет, это связано с принципом работы NAT; маршрутизатор обрабатывает одноадресные запросы из «внутренней части» маршрутизатора «вовне» (и соответствующие одноадресные ответы в противоположном направлении). Поскольку WINS - это протокол, который полагается на широковещательные рассылки, которые отбрасываются маршрутизатором, хост никогда не увидит широковещательные сообщения WINS от гостей. На обычном управляемом маршрутизаторе вы можете определить правила, которые позволят маршрутизатору пересылать широковещательные рассылки, однако ни VMware Server, ни Workstation, ни Player не позволяют изменять встроенную логику маршрутизации.

Использование имен хостов DNS не является альтернативой, поскольку для маршрутизатора должны быть определены определенные маршруты для пересылки трафика, это также невозможно с вышеупомянутыми продуктами VMware.

И второй сетевой адаптер для вашей виртуальной машины в сети только для хоста, и используйте его.

Может быть, если вы расскажете нам, что вы пытаетесь сделать, мы сможем найти лучшее решение? :)