Используя виртуализацию, каждая гостевая система Windows 7 должна иметь только один из нескольких USB-адаптеров Wi-Fi, подключенных к хосту через USB-концентратор.

Используя виртуализацию, каждая гостевая система Windows 7 должна иметь только один из нескольких USB-адаптеров Wi-Fi, подключенных к хосту через USB-концентратор.

Мне нужно иметь несколько гостевых систем Windows 7 с Wi-Fi на хосте. Каждая гостевая система должна быть подключена через Wi-Fi к своей собственной выделенной точке доступа Wi-Fi. Все точки доступа работают на разных каналах и обслуживают разные SSID, поэтому, я полагаю, я не могу делиться адаптерами между гостями, а должен иметь отдельный адаптер для каждого гостя.

Вот почему я предлагаю подключить несколько USB Wi-Fi адаптеров к хосту через USB Hub и каким-то образом выделить каждый из них только одному гостю.

У меня есть вопросы:

  1. Кто-нибудь уже применял такую ​​схему или что-то подобное?
  2. Какое программное обеспечение для виртуализации вы могли бы порекомендовать для этой задачи? (VMware ESXi является наиболее приемлемым в моей компании, но я не уверен, что оно подходит для этой задачи)

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

решение1

Тыможетсделать это с любой платформой виртуализации, которая позволяет вам назначать USB-устройства напрямую гостевым ОС. Я, честно говоря, не могу придумать причину, по которой вам может понадобиться несколько сетевых адаптеров Wi-Fi... на нескольких гостевых ОС... но я не в вашей лодке. Virtualbox - это быстрое и простое решение, которое позволяет это сделать... но при высокой нагрузке... может время от времени зависать. (Я подозреваю, что это справедливо для большинства платформ виртуализации) У сервера VMWare ESX может не быть этой проблемы... но я пока не тестировал это.

Это why can't I create multiple wifi connections via a single wifi adapterодин из самых интересных вопросов здесь. Ответ довольно сложен. Microsoft любит упрощать вещи, реализуя только очень простой набор интерфейсов, который делает вещи достаточно общими, чтобы любое приложение могло устанавливать сетевые соединения без необходимости изобретать велосипед каждый раз, когда вы хотите отправить пакет данных с одной машины на другую. Поэтому они предоставляют базовый набор функций, которые позволяют вам отправлять/получать данные. WIFI — относительно новое явление в мире сетей... и Microsoft пытается втиснуть эту технологию в свою существующую простую структуру. Поэтому они просто добавили расширение к своему существующему сетевому стеку, чтобы добавить поддержку аутентификации... и закончили на этом. К сожалению, у Microsoft нет инфраструктуры для реализации «подинтерфейсов» для каждого физического адаптера. Для стандартного Ethernet это не проблема, потому что вы можете просто добавить второй IP-адрес к тому же «интерфейсу». Но с Wi-Fi сеанс аутентификации напрямую привязан к интерфейсу.

Там, где это физически возможно сделать (и делается на других платформах, например, Linux)... Windows просто не может с этим справиться. Теоретически производитель мог бы реализовать фреймворк для добавления/удаления виртуальных интерфейсов по требованию... аналогично корпоративным сетевым адаптерам... Сомневаюсь, что такой есть для Wifi.

Вы также спрашивали о VLAN... WIFI действительно может передавать трафик VLAN без проблем... проблема в том, что VLAN — это еще одна вещь, которую Microsoft исключила из своего фреймворка. В большинстве случаев вам везет, и в драйвере есть некоторые расширенные настройки, которые вы можете задать для использования определенного тега VLAN... но обычно вы не можете использовать несколько тегов. Сетевые карты корпоративного класса обычно имеют некую панель управления, которая может позволить вам настроить виртуальные интерфейсы... но я сомневаюсь, что есть хоть одна такая карта для WIFI.

Связанный контент