Компьютерный портал
Новости Статьи Драйверы Windows 10 Windows 11 Софт Форум
! Важно: Официальная программа бесплатного обновления до Windows 10
! Важно: Winaero Tweaker - незаменимый инструмент для настройки Windows

Статьи по категориям
Windows (общий) [6]
Оформление Windows [3]
Windows 10 [0]
Windows 8.1 [0]
Windows 8 [0]
Windows 7 [9]
Windows XP [3]
Windows Server 2008 [1]
BIOS [1]
USB [3]
Популярное на форуме
Новые статьи
Оформление Windows
07.01.2010  19:17
Просмотров: 17732


Virtual Wi-Fi в Windows 7

Категория: Windows (общий),  Автор: fixap
Шрифт: + - 
Сейчас сложно представить, как можно обойтись без использования беспроводных сетей в аэропортах, гостиницах, на выставках и даже дома. Создание технологии беспроводных сетей внесло существенный вклад в индустрию и изменило сам подход к использованию персонального компьютера.

За время своего существования беспроводные сети (Wireless Local Area Network - WLAN), пережили много изменений, которые затронули безопасность, дальность и скорость; но основной принципы работы так и остались неизменным.

Беспроводные сети могут работать в двух режимах:
когда два и более устройства соединены непосредственно между собой, точка-точка.
когда они подключены через точку доступа (Access Point-AP).
В первом случае говорят о простой сети (ad-hoc mode). Использование данного режима работы встречается достаточно редко и используется, в основном, для обмена данными, когда нет возможности использовать точку доступа.

Второй режим, с использованием точки доступа, называется инфраструктурным (infrastructure mode) и, в большинстве случаев, применяется совместно c беспроводным маршрутизатором, подключенным к интернету. Но использование одновременно двух режимов работы на одном физическом беспроводном адаптере не предусмотрено самой концепцией Wi-Fi.

В поисках новых способов использования беспроводных сетей была предложена концепция виртуализации, которая снимает определенные ограничения с использования таких сетей и тем самым расширяет их возможности. Данный подход к использованию беспроводных адаптеров был реализован несколькими компаниями со своими названиями технологий. В Intel это Intel My WiFi, а в Microsoft это Virtual WiFi.

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

Для чего может пригодиться, эта технология? Например, для создания персональной сети (Wireless Personal Area Network - Wireless PAN- WPAN), к которой можно быстро подключить КПК, телефон, принтер, фотоаппарат, ноутбук и другое устройство с беспроводным адаптером для простого обмена информацией; использовать ноутбук как хот-спот (Hotspot) для предоставления доступа к интернету беспроводным устройствам, разделяя имеющееся на ноутбуке подключение к интернету, неважно - Еthernet, Wi-Fi, 3G или WiMax. Другим примером может быть, когда радиосигнал недостаточно стабилен или не покрывает нужного расстояния между точкой доступа и беспроводными устройствами. В этом случае компьютер или ноутбук с технологией Virtual Wi-Fi может выступать в качестве репитера, тем самым расширяя зону покрытия беспроводной сети.

В Windows 7 и Windows 2008 R2 технология Virtual WiFi была включена в состав операционной системы и реализована на уровне ядра; кроме того, была проделана работа для простой реализации программной точки доступа (Software Access Point - SoftAP). При этом от производителей беспроводных устройств теперь требуется только реализовать поддержку SoftAP в своих драйверах. В связи с этим, в текущей реализации Virtual WiFi в Windows 7 и Windows 2008 R2 возможно создать только один виртуальный адаптер, который будет работать только в режиме точки доступа, при этом обеспечивая шифрование только по WPA2-PSK/AES (то есть, если устройство не поддерживает данный режим работы, то оно не сможет подключиться к программной точке доступа).

Кстати говоря, поддержка Virtual WiFi в драйверах, является обязательным требованием для сертификации беспроводных адаптеров на совместимость с Windows 7.

Сеть, созданная с помощью технологии Virtual WiFi, обозначается как Wireless Hosted Network, в русском переводе от Microsoft это Размещенная Сеть. В связи с ведением технологии Virtual WiFi в новых операционных системах от Microsoft, в network shell были добавлены новые команды для управления распределенной сетью; приведем некоторые из них:

netsh wlan set hostednetwork [mode=]allowed|disallowed – Разрешить или запретить использование сети.
netsh wlan set hostednetwork [ssid=]<идентификатор_SSID> [key=]<парольная_фраза> [keyUsage=]persistent|temporary - Настройка параметров сети размещение, где SSID – идентификатор SSID сети; Key- Ключ безопасности пользователя, используемый сетью; keyUsage указывается является ключ безопасности постоянным или временным
netsh wlan show settings – Показывает свойство сети и ее состояние.
netsh wlan show hostednetwork settings=security – Отображает параметры безопасности размещенной сети. (Показывает, в том числе пароль заданный в key при настройке netsh wlan set hostednetwork)
netsh wlan start hostednetwork - Запустить размещение сети.
netsh wlan stop hostednetwork - Остановить размещение сети.
Как выглядит настройка Virtual Wi-Fi на практике: нам потребуется ноутбук или обычный персональный компьютер с беспроводным устройствам, Windows 7 и драйвер, поддерживающий Virtual WiFi. (Существует большая вероятность того, что загруженный драйвер беспроводного адаптера с Windows Update уже имеет поддержку Virtual WiFi)

Если выше описанные критерии выполняются, то вызываем командную строку, с правами администратора и выполнить в ней следующую команду:

netsh wlan set hostednetwork mode=allow ssid="MS Virtual Wi-Fi" key="Pass for virtual wifi" keyUsage=persistent

В данном примере "MS Virtual Wi-Fi" – имя беспроводной сети, "Pass for virtual wifi"-пароль для доступа к этой сети. (но вы можете задать данные значения по своему усмотрению).

После выполнения данной команды, система найдет новое оборудование и в диспетчере устройств появится новый виртуальный сетевой адаптер – Адаптер мини-порта виртуального WiFi Microsoft (Microsoft Virtual WiFi miniport adapter). Но, опять же, данный виртуальный адаптер появиться только в том случаи, если у нас драйвер беспроводного адаптера имеет поддержку Virtual WiFi.

Перейдя в Панель управления – Центр управления сетями и общим доступом – Изменение параметров адаптера, увидим новое соединение Wireless Network Connection 2, которое будет показывать статус – нет подключения.

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

netsh wlan start hostednetwork

После этого сеть запустится и заработает программная точка доступа (SoftAP), в этом можно убедиться, перейдя в Панель управления – Центр управления сетями и общим доступом. Так как у нас уже используется подключение к интернету по Wi-Fi, мы обнаружим, что Windows 7 подключена одновременно к нескольким беспроводным сетям. Теперь другие беспроводные устройства могут подключаться к нашей точке доступа.

Если мы хотим предоставить доступ к интренету другим беспроводным устройствам, которые подключены к нашей программной точке доступа (то есть организовать Хот-Спот - Hotspot), необходимо перейти в закладку Панель управления – Центр управления сетями и общим доступом - Изменение параметров адаптера и в свойствах соединения, через которое ноутбук получает интернет (в нашем случае это подключение по Wi-Fi, но оно может быть любым: ethernet, 3G, WiMax и т.п.), в закладке доступ поставить галочку Разрешить другим пользователям сети использовать подключение к Интернету данного компьютера, а в Подключение домашней сети указать, на какой сетевой адаптер предоставить (расшарить) интернет, в нашем случае это будет Wireless Network Connection 2, который относится к виртуальному беспроводному адаптеру.

Со стороны клиента можно увидеть несколько беспроводных сетей и при подключении к организованной нами точке доступа, клиент автоматически получит IP адрес с внутреннего DHCP сервера и будет отделен от внешней сети NAT (Network address translation).

Посмотреть состояние размещенной сети - количество клиентов, параметры соединений, протокол работы, возможно через выполнение в командной строке команды:

netsh wlan show hostednetwork

Одной из особенных возможностей MS Virtual WiFi, по сравнению с Intel My WiFi, является максимальное количество подключаемых клиентов, их – до 100. Конечно, с практической стороны, цифра почти не достижимая; но вполне возможно, что в ограничение всего в 8 клиентов можно «упереться» при использовании My WiFi.

Удобства использования Virtual Wi-Fi очевидны, но вот использование командной строки для конфигурации и запуска сети (а запускать размешенную сеть нужно каждый раз после перезагрузки компьютера, выхода из спящего и ждущегорежимов; причем с правами администратора), не совсем удобно, да и встроенной графической оболочки для настройки Virtual WiFi, к сожалению, нет. Поэтому не удивительно появление сторонних утилит, которые и выполняют функции этой самой оболочки. Сейчас таких утилит несколько, это Connectify и Virtual Router Manager, настройка их тоже сводиться к минимуму: нужно указать SSID и пароль для доступа. Они загружаются вместе с системой и сразу обеспечивают включение распределенной сети, кроме того они умеют отображают все текущие и прошлые подключения к нашей распределенной сети.

Источник: ru.intel.com Автор: Azazela





3 комментария, сортировать

Аватар mariusvasilevici
mariusvasilevici    10.07.2010 в 21:17 Ссылка
pret
Нет аватара
Rassvet_ekb    27.09.2011 в 16:42 Ссылка
Всё заработало!!!
Аватар AAALeksei
AAALeksei    24.03.2017 в 17:00 Ссылка
Пользуюсь этим способом давно. Добавил проверку на работу интернет служб перед включением раздачи.

@Echo off
color 0a & prompt ::***
mode 100, 30
setlocal ENABLEEXTENSIONS
for /f "delims=" %%a in ("Dot3svc") do (
sc.exe query "%%a" | >nul find.exe /i "Running" || >nul net start "%%a"
)
echo IEE_802.1X service running................
for /f "delims=" %%a in ("SharedAccess") do (
sc.exe query "%%a" | >nul find.exe /i "Running" || >nul net start "%%a"
)
echo ICS service running................
for /f "delims=" %%a in ("Dhcp") do (
sc.exe query "%%a" | >nul find.exe /i "Running" || >nul net start "%%a"
)
echo DHCP-client service running................
for /f "delims=" %%a in ("Dnscache") do (
sc.exe query "%%a" | >nul find.exe /i "Running" || >nul net start "%%a"
)
echo DNS-client service running................
for /f "delims=" %%a in ("WZCSVC") do (
sc.exe query "%%a" | >nul find.exe /i "Running" || >nul net start "%%a"
)
echo Avto settings services 802.11 running................
for /f "delims=" %%a in ("wlansvc") do (
sc.exe query "%%a" | >nul find.exe /i "Running" || >nul net start "%%a"
)
echo WLAN service running................
echo Prepare to install server..........
echo Enter to run setup wifi.
pause
netsh wlan set hostednetwork mode=allow ssid=Simbioz key=chcp678--22
Echo Install wifi server complited...
echo Enter any key to Start wifi server.......
pause
echo \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
netsh wlan start hostednetwork
echo .........................................
ping 192.168.1.1 -n 1
netsh wlan show hostednetwork
echo \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
echo Enter any key to STOP Wifi Network..
pause
netsh wlan stop hostednetwork
ENDLOCAL
echo Enter any key to EXIT this program...
pause
exit
Поделитесь своим мнением


Опрос
Нравятся ли вам изменения произошедшие в Windows 10?
Всего ответов: 8509
загрузка...
Статистика

Онлайн всего: 30
Гостей: 26
Пользователей: 4
ukur, alex192837465, bvd3, netWanderer
Скачать | Активация | Гаджеты | Игры