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

Подключение физического порта Ethernet к виртуальному коммутатору VMware?

Я надеюсь, что это правильное место для этого вопроса. Сначала я подумал о том, чтобы отправить его суперпользователю, но, похоже, он более актуален для этого места. Во всяком случае, вот идет:

Мне нужно подключить устройство, подключенное к физическому порту 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-сервер от общедоступной сети и избавляет администраторов, перегруженных вилами. :)