Использование беспроводных сетей в 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. Для этого:
- Откройте консоль Hyper-V Manager и соединитесь с вашим сервером.
- В панели действий справа выберите Virtual Network Manager.
- Выберите New virtual network, скажите Add и выберите Internal network.
- Назовите новую виртуальную сеть так, чтобы вам было понятно, что она будет использоваться для доступа к беспроводным сетям, и нажмите OK.
Теперь нужно настроить Internet Connection Sharing.
- В Control Panel откройте Network and Sharing Center.
- Укажите Manage network connections в списке слева.
- Найдите иконку вашего беспроводного интерфейса и в ее контекстном меню выберите Properties.
- Откройте закладку Sharing.
- Укажите Allow other network users to connect through this computer's Internet connection.
- Если у вас имеется несколько сетевых интерфейсов, вам потребуется указать необходимый. Выберите тот виртуальный интерфейс, который вы только что создали.
Теперь вы можете подключать свои виртуальные машины к внутренней виртуальной сети, и внешняя беспроводная сеть будет доступна им через Internet Connection Sharing.
Кстати, есть еще один способ добиться такого же результата. Для этого используйте RRAS, если включение ICS на сервере для вас недопустимо по каким-либо соображениям. Если это будет востребовано, я могу описать и этот способ.
Comments
Anonymous
January 01, 2003
Поверх тунельного адаптера сделан внешний (external) свич? Можно скриншот настроек свича? В Hyper-V Manager закладка Network management, далее свойства свича.Anonymous
January 01, 2003
В нашем полку русскоязычных блогеров прибыло, к нас присоединился Алексей Кибкало , который являетсяAnonymous
January 01, 2003
Скорее всего ваш администратор домена так настроил. Например, если бы ваш сервер был в домене Microsoft, то закладка бы отсутствовала по причине доменных политик. Выведете сервер из домена, настройте ICS, потом заведите назад. Второй вариант описан выше, добавьте LoopBack адаптер, сделайте мост (bridge) между Loopback и WiFi. Опять таки, это может быть спрятано политикой.Anonymous
January 01, 2003
The comment has been removedAnonymous
January 01, 2003
"если будет интересно, я расскажу, почему ни Hyper-V, ни Virtual Server 2005, ни даже Virtual PC 2007 не поддерживают беспроводную связь" а у меня на ноутбуке свободно можно выбрать WiFi-интерфейс для VM (на Virtual Server 2005)Anonymous
January 01, 2003
Значит у вас очень необычный WiFi адаптер. И сейчас такие доступны, как правило в виде USB или PCI-E карт. Если ОС видит WiFi не напрямую, а через NDIS драйвер, она считает это обычной сетевой картой, которая доступна для виртуализации. На деле ограничение использования WiFi очень простое и технологическое. Сам чип, согласно стандарту 802.11 может установить соединение лишь с одной точкой в момент времени. Если благодаря неким трюкам вы таки создали виртуальный интерфейс поверх этого адаптера, все ВМ будут считать его локальной сетью, они не смогут из ВМ соединяться с WiFi точками. То есть администратор СЕРВЕРА должен с консоли соединяться с WiFi сетями - ОБЩИМИ для ВСЕХ виртуальных машин. Это не очень безопасно и сложно управляемо, потому и не поддерживается. В клиентской версии гипервизора это не блокировано... :)Anonymous
January 01, 2003
Проще всего сделать мост. Через Add Hardware Wizard добавьте новое (Add Legacy Device) устройство, тип - сетевая карта, вендор Microsoft, название LoopBack Adapter, переименуйте новое соедениени из "Local Area Connection Х" в Loopback Выберите в списке адаптеров сразу два (удерживая кнопку Ctrl) - WiFi и Loopback, правой кнопкой вызовите меню, и выберите Bridge (Мост?) Создайте новый внешний (external) Hyper-V Switch поверх нового адаптера (моста, а не Loopback!!!). Всё.Anonymous
January 01, 2003
The comment has been removedAnonymous
March 31, 2008
Надо отметить, что способ маршрутизации или трранслфции адресов (NAT) между WiFi-адаптером и виртуальными свичами Hyper-V работает, но не поддерживается продуктовой группой, а соответственно и PSS. Т.е. данное решение можно использовать ТОЛЬКО на свой страх и риск.Anonymous
February 14, 2011
Алекс, в моем случае в свойствах беспроводного соединения отсутствует закладка с настройками общего доступа. С чем это может быть связано, и как в этом случае настроить доступ в интернет из виртуальных машин?Anonymous
February 14, 2011
Алекс, извиняюсь что сразу не описал всю систему. Инет раздается роутером 192.168.0.1 Роутер раздает адреса автоматом по DHCP, при необходимости можно настрить и в рукопашную. К нему через WiFi коннектятся:
- ноут WinXPPro32 192.168.0.102 и
- сервер win2k8R2DataCenter 192.168.0.104 Физическая сеть работает на ура. На сервере роли Hyper-v и Файловые службы. Компонента : служба беспроводной локальной сети. Более ничего не поднималось. Никакие политики не настраивались. Планируется установить SQL server, доступ к которому нужен как с физических машин так и с виртуальных. В Hyper-v созданы 2 виртуальные машины с WinXPPro64 + виртуальная Internal сеть. Виртуальные машины видят только друг друга. Сервер определяет виртуальную сеть как неопознанную Общественную сеть. Виртуальные машины не видит. На сервере имеется 3 адаптера:
- WiFi работает
- проводной Realtek RTL8168D/8111D Family PCI-E - не подключен, нет желания использовать.
- виртуальный. 192.168.0.10 Помимо интернета на виртуалках, хочется чтобы все машины и физические и виртуальные были в одной сетке, можно ли так настроить?
Anonymous
February 17, 2011
Алекс, мост настроил. Сервер видит физические и виртуальные машины вплоть до чтения - записи. Виртуальные машины ничего кроме себя не видят. Microsoft Windows [Version 6.1.7600] (c) Корпорация Майкрософт (Microsoft Corporation), 2009. Все права защищены. C:UsersАдминистратор>ipconfig /all Настройка протокола IP для Windows Имя компьютера . . . . . . . . . : XXXXXXX Основной DNS-суффикс . . . . . . : Тип узла. . . . . . . . . . . . . : Гибридный IP-маршрутизация включена . . . . : Нет WINS-прокси включен . . . . . . . : Нет Порядок просмотра суффиксов DNS . : Dir300DHCP Ethernet adapter Подключение по локальной сети 3: DNS-суффикс подключения . . . . . : Dir300DHCP Описание. . . . . . . . . . . . . : Новая виртуальная сеть Физический адрес. . . . . . . . . : 02- 00-4C-4F-4F-50 DHCP включен. . . . . . . . . . . : Да Автонастройка включена. . . . . . : Да Локальный IPv6-адрес канала . . . : fe80::b50f:5a7f:b953:63d3%20(Основной) IPv4-адрес. . . . . . . . . . . . : 192.168.0.105(Основной) Маска подсети . . . . . . . . . . : 255.255.255.0 Аренда получена. . . . . . . . . . : 17 февраля 2011 г. 8:56:43 Срок аренды истекает. . . . . . . . . . : 18 февраля 2011 г. 8:56:43 Основной шлюз. . . . . . . . . : 192.168.0.1 DHCP-сервер. . . . . . . . . . . : 192.168.0.1 IAID DHCPv6 . . . . . . . . . . . : 302121036 DUID клиента DHCPv6 . . . . . . . : 00- 01-00-01-14-DF-EB-06-00-24-21-E3-5C-69 DNS-серверы. . . . . . . . . . . : 192.168.0.1 NetBios через TCP/IP. . . . . . . . : Включен Ethernet adapter Подключение по локальной сети: Состояние среды. . . . . . . . : Среда передачи недоступна. DNS-суффикс подключения . . . . . : Описание. . . . . . . . . . . . . : Сетевая карта Realtek RTL8168D/8111D Fami ly PCI-E Gigabit Ethernet NIC (NDIS 6.20) Физический адрес. . . . . . . . . : 00- 24-21-E3-5C-69 DHCP включен. . . . . . . . . . . : Да Автонастройка включена. . . . . . : Да Туннельный адаптер isatap.{562DB83F-7325- 4DDC-9E19-3FB5CAE88003}: Состояние среды. . . . . . . . : Среда передачи недоступна. DNS-суффикс подключения . . . . . : Описание. . . . . . . . . . . . . : Адаптер Microsoft ISATAP Физический адрес. . . . . . . . . : 00- 00-00-00-00-00-00-E0 DHCP включен. . . . . . . . . . . : Нет Автонастройка включена. . . . . . : Да Туннельный адаптер Teredo Tunneling Pseudo- Interface: DNS-суффикс подключения . . . . . : Описание. . . . . . . . . . . . . : Teredo Tunneling Pseudo-Interface Физический адрес. . . . . . . . . : 00- 00-00-00-00-00-00-E0 DHCP включен. . . . . . . . . . . : Нет Автонастройка включена. . . . . . : Да IPv6-адрес. . . . . . . . . . . . : 2001:0:5ef5:73b8:3814:18f8:3f57:ff96(Осно вной) Локальный IPv6-адрес канала . . . : fe80::3814:18f8:3f57:ff96%12(Основной) Основной шлюз. . . . . . . . . : :: NetBios через TCP/IP. . . . . . . . : Отключен Туннельный адаптер isatap.Dir300DHCP: Состояние среды. . . . . . . . : Среда передачи недоступна. DNS-суффикс подключения . . . . . : Dir300DHCP Описание. . . . . . . . . . . . . : Адаптер Microsoft ISATAP #3 Физический адрес. . . . . . . . . : 00- 00-00-00-00-00-00-E0 DHCP включен. . . . . . . . . . . : Нет Автонастройка включена. . . . . . : Да ======================================================================================== виртуальная машина: Microsoft Windows [Version 5.2.3790] (C) Copyright 1985-2003 Microsoft Corp. C:Documents and SettingsAdministrator>ipconfig /all Windows IP Configuration Host Name . . . . . . . . . . . . : vm1xp64 Primary Dns Suffix . . . . . . . : Node Type . . . . . . . . . . . . : Unknown IP Routing Enabled. . . . . . . . : No WINS Proxy Enabled. . . . . . . . : No DNS Suffix Search List. . . . . . : Dir300DHCP Ethernet adapter Local Area Connection: Connection-specific DNS Suffix . : Dir300DHCP Description . . . . . . . . . . . : Microsoft Virtual Machine Bus Network Ada pter Physical Address. . . . . . . . . : 00-15-5D-00-66-00 DHCP Enabled. . . . . . . . . . . : Yes Autoconfiguration Enabled . . . . : Yes IP Address. . . . . . . . . . . . : 192.168.0.106 Subnet Mask . . . . . . . . . . . : 255.255.255.0 Default Gateway . . . . . . . . . : 192.168.0.1 DHCP Server . . . . . . . . . . . : 192.168.0.1 DNS Servers . . . . . . . . . . . : 192.168.0.1 Lease Obtained. . . . . . . . . . : Wednesday, February 16, 2011 11:34:36 PM Lease Expires . . . . . . . . . . : Thursday, February 17, 2011 11:34:36 PM C:Documents and SettingsAdministrator>Anonymous
February 19, 2011
Алекс, все сделал по вашему рецепту. Трижды сносил и переустанавливал адаптеры. Из виртуальной машины нет выхода никуда. Хотя извне я на нее захожу по локалке. Снимок настроек виртуального свича лежит здесь: http://zalil.ru/30535252Anonymous
November 05, 2014
The comment has been removedAnonymous
October 14, 2015
Попробуйте использовать командлет
Remove-WMIObject Win32_PnPSignedDriver | Where-Object {$_.devicename -eq "[insert wireless adapter here]"}