Я являюсь разработчиком Live Raizo, среды Linux, для экспериментов с системой на симулированных и реальных сетях.

LiveRaizo использует главным образом VirtualBox с GNS3 в качестве кукловода

Я хочу добавить соединения Wi-Fi между виртуальными машинами VirtualBox, и я хочу, чтобы мы могли использовать в каждой виртуальной машине истинную систему конфигурации Wi-Fi Virtual OS (Linux, Microsoft, ...).

Я знаю, что VirtualBox не эмулирует Wifi.

Мое решение начинается с 2 идей:

  • Виртуальная машина в VirtualBox может захватывать USB-устройства на хосте и использовать их. Например, мы можем использовать в гостях настоящий USB-ключ Wifi, подключенный к хосту.
  • Ядро linux выдает mac80211_hwsim. Это модуль ядра Linux, который можно использовать для имитации произвольного количества радиостанций IEEE 802.11 для mac80211. Мы можем найти экспорт с именем "mac80211_hwsim" на github of wolfhechel. Но я не знаю, является ли это последним выпуском ядра.

Мои вопросы:

  • Легко ли изменить "mac80211_hwsim" для создания USB-устройств? Тогда каждая виртуальная машина сможет захватить одно из этих устройств и использовать его.
  • Если USB-устройство захвачено виртуальной машиной, будут ли эти устройства всегда "общаться" вместе?

Но, если у вас есть идея получше, я хочу ее :-)

0