2

У меня есть vmware player, и я использую в нем специальную ОС.

У моего компьютера два сетевых интерфейса, назовем их eth0 и eth1.

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

4 ответа4

0

Простой ответ - просто настройте eth0 без какого-либо IP-адреса, а затем настройте VMWare Player, чтобы соединить интерфейс виртуальной сети с eth0 на хосте. Настройте eth1 на хосте, как обычно.

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

0

Я бы сделал следующее: На хост-компьютере используйте VMNETCFG (в папке плеера VMWare), чтобы изменить настройку "мостовой" с автоматической, чтобы привязать нужный адаптер (в данном случае eth0). На хост-компьютере установите порядок привязки ваших адаптеров, чтобы сначала использовать eth1. На гостевой настройте сеть для использования моста. Обратите внимание, что это не помешает хосту получить доступ к eth0 - по крайней мере хост будет использовать его для обработки межсетевого соединения с гостем. Изменение порядка привязки просто заставляет приложения на хосте (если это не связано с адаптером) сначала пробовать eth1. Это хорошее краткое описание настройки сети с ВМ: http://www.petri.co.il/virtual_create_network_testlab_vmware.htm

0

Какую версию VMware Player вы используете? Если v2 или более ранняя версия, ищите vmnetcfg в каталоге установки. Вы можете использовать его для настройки сети для ваших клиентов VMware. Вы можете настроить мостовую сеть по умолчанию для использования хоста eth0 вместо того, что он делает сейчас. Тогда вам остается только настроить сеть вашего хоста на использование только eth0 (ответ Джейсона охватывает это)

vmnetcfg не устанавливается по умолчанию с VMware Player 3, но у меня есть небольшой пост в блоге о том, как извлечь и использовать его из установочного пакета Player.

0

Вы используете Windows Vista или Windows 7? У меня была эта проблема в обоих.

Ошибка в установщике мешает установке инструмента vmnetcfg.exe

Посмотрите ответ user19608, а затем, если вы не можете найти vmnetcfg.exe, сделайте следующее:

Снова запустите программу установки из командной строки (CMD):

VMware-player-3.1.1-282343.exe /e .\vmplayer

В поддиректории vmplayer вы найдете network.cab - распакуйте его в explorer или 7zip, затем найдите vmnetcfg.exe и скопируйте в c:\Program Files (x86)\VMware\VMware Player

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .