Я надеюсь, что это правильное место для этого вопроса. Сначала я подумал о том, чтобы отправить его суперпользователю, но, похоже, он более актуален для этого места. Во всяком случае, вот идет:
Мне нужно подключить устройство, подключенное к физическому порту Ethernet моей рабочей станции, к существующему виртуальному коммутатору. Физическое устройство и виртуальная машина должны использовать одну и ту же сеть, они должны быть подключены к Интернету через NAT и второй сетевой адаптер моего ПК.
Поскольку изображение часто лучше тысячи слов, вот небольшой рисунок в формате ASCII, показывающий, чего я хочу достичь:
The internets!
|
__
| | router,
__|__|__ firewall, etc.
|
___________________________________________________________
| | | | | |
__
| | (other machines on the physical network)
__|__|__ my workstation
| (doing NAT)
___________
| |
__ __
| | | |
__|__|__ __|__|__
physical virtual
device machine
Я не могу просто подключить физическое устройство к физическому коммутатору и подключить виртуальную машину к основной сети, потому что для моего тестирования виртуальная машина должна, помимо прочего, запускать DHCP-сервер, и администраторы будут преследовать меня с факелами и вилами, если Я подключил мошеннический DHCP-сервер к нашей основной сети.
Моя проблема в том, что я абсолютно не знаю, что мне нужно сделать, чтобы «подключить» физический порт к виртуальному коммутатору, и я был бы благодарен за любой вклад о том, как это сделать.
Если это невозможно с VMware Player или Workstation, может ли другое программное обеспечение делать то, что я хочу? Может быть, Virtualbox?
Хм. Я считаю, что лучше всего подключить виртуальную машину к сетевому адаптеру частной сети, к которому подключено ваше физическое устройство, и использовать NAT (совместное использование подключения к Интернету в Windows, iptables в Linux) для обеспечения доступа в Интернет к двум устройствам.
Постараюсь уточнить .. Заранее прошу прощения за не очень хорошее описание:
Настройте сетевой адаптер на ПК для частной сети. Здесь вы хотели бы настроить совместное использование подключения к Интернету, если вы используете Windows. Как это сделать, зависит от того, какую версию Windows вы используете. Если вы не используете Windows, в Linux есть iptables NAT. Я недостаточно знаком с OSX, чтобы знать, как настроить NAT. Я подозреваю, что это похоже на Linux. Другой поиск здесь должен предоставить информацию о том, как это сделать. (РЕДАКТИРОВАТЬ: Для Windows, как только вы делитесь подключением вашего сетевого адаптера в общедоступной сети к сетевому адаптеру в частной сети, Windows назначает сетевой адаптер в частной сети статический IP-адрес, который не обязательно соответствует конфигурации вашей частной сети. Просто измените IP-адрес соответствующим образом, а также установите IP-адрес своего компьютера в частной сети в качестве предпочтительного DNS-сервера, и все готово. - Тобиас Гис)
Подключите физическое устройство к коммутатору или напрямую к компьютеру с помощью перекрестного кабеля. Я бы посоветовал использовать небольшой переключатель - это, впрочем, личное предпочтение. IP-адрес вашего физического устройства в частной сети, используя шлюз по умолчанию, указывающий на IP-адрес частной сети вашего ПК.
Поместите сетевой адаптер виртуальной машины в мостовой режим на сетевую карту частной сети и дайте виртуальной машине IP-адрес в диапазоне частной сети со шлюзом по умолчанию, указывающим на IP-адрес частной сети ПК.
Теоретически, если у вас правильно настроен NAT, у вас должна быть полностью частная сеть с виртуальной машиной и физическим устройством, при этом обеспечивая доступ в Интернет к обоим. Это защищает ваш DHCP-сервер от общедоступной сети и избавляет администраторов, перегруженных вилами. :)