Использование беспроводных сетей в Hyper-V

Вам должно быть известно, что Hyper-V не поддерживает беспроводные сетевые интерфейсы 802.11.

То есть на такие интерфейсы невозможно установить virtual network switch, и беспроводная связь недоступна для виртуальных машин. Сделано это в основном из-за технических проблем (если будет интересно, я расскажу, почему ни Hyper-V, ни Virtual Server 2005, ни даже Virtual PC 2007 не поддерживают беспроводную связь), но и позиционирование продукта как серверного решения также обычно не требует такой поддержки.

Однако, зачастую необходимость работы с беспроводными сетями из виртуальных машин всё-таки возникает — особенно при демонстрации технологии Hyper-V с лаптопа, когда другие сети могут быть попросту недоступны.

Очевидно, есть выход, который напрашивается сам собой.  Все, что вам потребуется, — это лишь создать internal virtual switch и воспользоваться Internet Connection Sharing (ICS) . Рассмотрим это подробнее.

Для начала нам потребуется создать internal virtual switch. Для этого:

  1. Откройте консоль Hyper-V Manager и соединитесь с вашим сервером.
  2. В панели действий справа выберите Virtual Network Manager.
  3. Выберите New virtual network, скажите Add и выберите Internal network.
  4. Назовите новую виртуальную сеть так, чтобы вам было понятно, что она будет использоваться для доступа к беспроводным сетям, и нажмите OK.

Теперь нужно настроить Internet Connection Sharing.

  1. В Control Panel откройте Network and Sharing Center.
  2. Укажите Manage network connections в списке слева.
  3. Найдите иконку вашего беспроводного интерфейса и в ее контекстном меню выберите Properties.
  4. Откройте закладку Sharing.
  5. Укажите Allow other network users to connect through this computer's Internet connection.
  6. Если у вас имеется несколько сетевых интерфейсов, вам потребуется указать необходимый. Выберите тот виртуальный интерфейс, который вы только что создали.

Теперь вы можете подключать свои виртуальные машины к внутренней виртуальной сети, и внешняя беспроводная сеть будет доступна им через Internet Connection Sharing.

Кстати, есть еще один способ добиться такого же результата. Для этого используйте RRAS, если включение ICS на сервере для вас недопустимо по каким-либо соображениям. Если это будет востребовано, я могу описать и этот способ.