Пролог: Довольно часто вижу в сети (в том числе и на нашем сайте) вопросы о том, как же, всё-таки, раздавать с компьютера с wi-fi адаптером, либо с ноутбука, интернет, или как организовать wlan-сеть и т.п. Способов и вариантов огромное множество, но один из самых простых и удобных, на мой взгляд, до сих пор, к сожалению, не освещён на dimonvideo. Речь пойдёт о технологии Virtual WiFi, которая была включена компанией Microsoft в Windows 7 и Windows 2008 R2, а теперь и в относительно свеженькую Windows 8. Именно эта технология используется в таких программах как Connectify и Virtual Router Manager, однако в рамках данной статьи я не буду обращать на них ваше внимание, мы проделаем всё без лишнего софта исключительно средствами чистой операционной системы. Во-первых, эти программы не у всех корректно работают, во-вторых, авторские права ещё никто не отменял, ну и в-третьих, отношусь к той категории людей, которая не любят держать у себя лишний софт.
Суть работы Virtual WiFi проще понять тем, кто когда-нибудь имел дело с виртуальными машинами, а точнее, с настройкой сети в них. Операционная система, поддерживающая данную технологию, получает возможность разбить реально существующий беспроводной адаптер на несколько виртуальных, каждый из которых будет способен работать со своей сетью. Разумеется, что возможности таких виртуальных приёмников/передатчиков будут ограничены рамками ресурсов одного единственного реального адаптера, на базе которого создавались остальные. И ложечка дёгтя в эту бочку мёда:в Windows 7 есть возможность создавать только один виртуальный адаптер, который будет работать в качестве точки доступа, причём шифрование будет проходить исключительно в режиме WPA2-PSK/AES. Однако, в большинстве случаев, этого вполне достаточно для удовлетворения бытовых нужд среднестатистического пользователя ПК. Что нам для этого нужно? - разумется, компьютер с операционной системой Windows 7/8 на борту; - wifi-адаптер, подключенный к ПК, драйверы которого поддерживают технологию Virtual WiFi. К слову сказать, для получения пункта совместимости оборудования с OS Windows 7, драйвер адаптера должен иметь данную поддержку, так что если ваш wifi-приёмник совместим с Windows 7, то и Virtual WiFi поддерживает на 5+. Всё, в принципе, разве что, если вы хотите раздавать интернет с вашего компьютера, то необходимо иметь на нём интернет-соединение, причём его природа абсолютно не важна, это может быть Еthernet соединение, WiFi или 3G сеть.
Создание сети, реализованной посредством Virtual WiFi, и управление ею в Windows осуществляется через командную строку. Итак, приступим.
Чтобы создать виртуальную сеть WiFi нужно открыть командную строку с правами администратора (сделать это можно несколькими способами, например, зайти в меню Пуск, далее - Все программы, Стандартные, правой кнопочкой по программе Командная строка и выбираем пункт Запустить от имени администратора) и выполнить в ней следующую команду:
netsh wlan set hostednetwork mode=allow ssid=wlan-set key=12345678
где параметр mode разрешает сеть, параметр ssid присваивает сети имя, а key присваивает пароль. Естественно значения wlan-set и 12345678 можете поменять на свои (советую вам это сделать, особенно в той части, что касатся пароля).
Всё, виртуальная сеть создана. В этом можно убедиться зайдя в диспетчер устройств и увидев там соответствующую строку в разделе сетевых адаптеров.
А также в панели управления по пути Центр управления сетями и общим доступом – Изменение параметров адаптера появится новая сеть. Однако она ещё не подключена, о чём свидетельствует красноречивая надпись рядом с ней Нет подключения.
Теперь нам необходимо запустить нашу сеть. Для этого в командной строке от администратора выполняем
netsh wlan start hostednetwork
После выполнения данной команды в списке сетевых подключений под нашей сетью появится её имя.
Теперь к нашей сети можно подключаться. Но ведь, возможно, в один момент нам понадобится остановить действие сети, запретить подключение к ней. Итак, чтобы отключить сеть необходимо в командной строке от админа выполнить команду
netsh wlan stop hostednetwork
После этого наша сеть снова станет неактивной.
И последнее из того, что, я считаю, заслуживает внимания. Удаление сети. Как же без этого.
Чтобы удалить созданную нами виртуальную сеть, выполняем команду
netsh wlan set hostednetwork mode=disallow ssid=wlan-set key=12345678
Есть ещё пара команд для управления Virtual WiFi, а точнее, для мониторинга её:
команда netsh wlan show settings отображает свойства сети и её состояние
команда netsh wlan show hostednetwork setting=security возвращает параметры безопасности, в том числе и действующий пароль на подключение к сетке
(на данном скриншоте ключ - 13041991, для примера)
Собственно, самое распространённое применение Virtual WiFi - это раздача интернета. Чтобы осуществить это, нужно проделать следующее: Открываем Панель управления, переходим в раздел Сеть и интернет, далее - Центр управления сетями и общим доступом - Изменение параметров адаптера.
Щёлкаем правой кнопочкой мыши по тому подключению, посредством которого обеспечивается доступ в интернет на данном компьютере (т.е. то соединение, которое мы собираемся расшарить, в данном примере это соединение через 3G-модем от Мегафона), выбираем пункт Свойства, открываем в появившемся окошке вкладочку Доступ и ставим галочку в первом пункте (см скрин), а ниже выбираем созданную нами виртуальную сеть (в данном примере - Беспроводное сетевое соединение 5). Если интернет в настоящий момент активен, его необходимо будет переподключить.
На этом можно и остановиться, но я предлагаю немного выиграть в удобстве. Что имею ввиду: сейчас существует много программ, позволяющих управлять файловой системой Андроид смартфонов с компьютера посредством WiFi, в большинстве своём они основываются на создании сети между устройствами и подключаются по ip-адресу внутри сети. В той же сети, которую мы настроили, ip-адреса будут присваиваться подключаемым устройствам хаотично, т.е., говоря грамотным языком, ip-адреса в нашей сети динамические (изменяющиеся). В случае с глобальной сетью это удобно и правильно, в локалке же я предпочитаю статические (не меняющиеся) ip-адреса, это гораздо удобнее для получения доступа к конкретным машинам/устройствам или даже папкам и файлам. Что мы делаем? Здесь же, в разделе Изменение параметров адаптера, щёлкаем правой кнопочкой мыши по нашему беспроводному соединению, выбираем строку Протокол интернета версии 4 (TCP/IPv4), затем жмём кнопочку Свойства и прописываем ip-адрес и маску подсети (в данном случае я использую ip-адрес не 192.168.0.1, а 192.168.137.1, так как это предпочтительнее для расшаривания интернета от Мегафона). Сохраняем внесенные изменения.
На устройстве, которое подключаем, тоже нужно настроить статический ip-адрес. Для этого попадаем в расширенные настройки конкретной wifi-сети и вносим следующие изменения
Теперь мы приспокойненько можем добавить адрес, включающий в себя ip-шник, для доступа к устройству, например, в закладки браузера, дабы не вбивать его постоянно вручную.
Ну а как иначе? Вообще стараюсь не забывать о людях, которые не горят желанием совершать лишние телодвижения в некоторых ситуациях, тем более, что я сам к таким людям отношусь.... и отношусь с удовольствием (:
Часть первая - батники Чего уж скрывать, далеко не все пользователи Windows любят возиться с командной строкой, а порой это откровенно неудобно и занимает много лишнего времени. Так вот, чтобы избавить вас от этого предлагаю все команды упаковать в отдельные батнички и, вместо того, чтобы прописывать команду в терминал, просто запустить нужный бат-файл. Ниже прикрепляю архив со следующими батниками: wi-fi_add.bat - создаёт сеть (требуется поменять значения параметров ssid= и key=) wi-fi_start.bat - запускает созданную сеть wi-fi_stop.bat - останавливает работу сети wi-fi_del.bat - удаляет виртуальную сеть (требуется поменять значения параметров ssid= и key=)
Для выполнения нужного действия просто запустите необходимый исполнительный файл. Архив вот здесь: хранилище
Часть вторая - автозагрузка Мне, например, проще, если интернет начинает раздаваться сразу после включения компьютера. И если по части автоподключения интернета на самой хост-машине здесь писать нет смысла (не тот контекст статьи), то пару слов о автостарте нашей виртуальной сети черкану. На самом деле, всего пару слов. Чтобы наша сеть стартовала при включении ПК, нужно в папку автозагрузки (она находится по пути C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup, либо Пуск - Автозагрузка) добавить ярлычок на батник wi-fi_start.bat. По сути, можно туда засунуть и сам бат-файл, но в случае ярлычка мы может в свойствах его указать, чтобы он стартовал свёрнутым в ярлычок
На этом все манипуляции по автоматизации работы нашей виртуальной сети можно считать законченными.
Эпилог: А что, эпилог, и так ведь всё всем понятно (: При написании данной статьи использовались: - компьютер с Windows 7 на борту; - виртуальная машина VirtualBox с установленной Windows 8; - простенький WiFi-адаптер ZyXEL NWD 2105; - 3G модем Flyer с сим-картой от компании Мегафон; - коммуникатор HTC Incredible S с Android 4.0.4 ....а также пара чашек кофе и несколько Киловатт электричества.
Открытых вам wifi-точек и быстрого интернета....
Для любителей копипаста исходный код статьи:исходник
Спасибо за статью! Получилось раздать wifi c Ноутбука HP, win8, но есть большая проблема интернет пропадает на ноуте Asus, win7 который принимает раздачу примерно каждые 5 мин. Как это исправить?
Ноутбук HP 6710b, подключен через DSL к интернету. Windows XP3, Смартфон Lenovo A 390.Как взять с ноутбука интернет на смартфон?Поделитесь, пожалуйста, настройками...
Sokolovn95, вы ip-адреса вручную прописываете на всех устройствах? Если да, то нужно писать разные адреса, т.е. если на смарте прописываете адрес 192.168.137.2, то на нетбуке пишем, например, 192.168.137.3 и т.д. З.Ы.: маска, шлюз и днс остаются такими же
Народ, помогите, все делаю как надо вроде, сеть появилась, инет раздает, андроид летает, но при подключении нетбука к этой же сети на смарте инет сеть пропадает. Т.е. сеть есть, но смарт пишет что не может получить ip, при отключении нетбука от сети картина та же и смарт не подключается. Система win7.
nikolay1979, вообще бы в тему локальной сети на форуме, но раз уж здесь, для начала скрин покажите ------------- Добавлено в 14.13:Darincka, а вы всерьёз полагаете, что юзер будет примерно сидеть, сложа ручки, и ждать 6 месяцев истечения наказания?! Нет, конечно, если у него ранг \"Эксперт\" и репа под 1000, то возможно, но такие пользователи и баны то врядли получают ввиду своей адекватности. Большинство же (если не все) либо плюнет на это дело, либо за полторы минуты просто зарегает себе новый акк. Так что, ИМХО, сроки банов в данных масштабах особой роли не играют. З.Ы.: ответил \"Все в норме, ничего менять не надо\", т.к. те, кто хочет, сможет любые правила нарушить, а те, кто реально общается здесь, ждет помощи или помогает, в любом случае держат себя в разумных рамках
Nik1222, Благодарю за отзыв. Касаемо вопроса: тут подробности нужны, полагаю, что каких-то нерешаемых проблем возникнуть не должно, но этот вопрос здесь обсуждать бессмысленно, если надумаете, то спросите вот здесь: Локальная сеть и интернет
Спасибо за статью, написано грамотно и доступно. Получилось раздать интернет, на андроид смартфон, не с первого раза, по причине своей тупости, но все же удалось... Остался один вопрос... У меня имеется неиспользуемый Wi Fi роутер, можно ли сделать раздачу через этот роутер?? (Карта сети: соседский не защищенный роутер-мой wi fi адаптер-ноутбук-virtual wi fi-смартфон), (Карта желаемой сети: соседский не защищенный роутер-мой wi fi адаптер-ноутбук-wi fi роутер-смартфон) Помогите чайнику советом, пожалуйста...
Спасибо за статью! Получилось раздать wifi c Ноутбука HP, win8, но есть большая проблема интернет пропадает на ноуте Asus, win7 который принимает раздачу примерно каждые 5 мин. Как это исправить?
0 ответить