Udostępnij przez


Informacje o hostowanej sieci bezprzewodowej

Bezprzewodowa sieć hostowana jest nową funkcją sieci WLAN obsługiwaną w systemie Windows 7 i w systemie Windows Server 2008 R2 z zainstalowaną usługą bezprzewodowej sieci LAN. Ta funkcja implementuje dwie główne funkcje:

  • Wirtualizacja fizycznej karty bezprzewodowej do więcej niż jednej wirtualnej karty bezprzewodowej czasami nazywanej wirtualną siecią Wi-Fi.
  • Punkt dostępu bezprzewodowego oparty na oprogramowaniu (AP), czasami określany jako SoftAP, używający wyznaczonej wirtualnej karty bezprzewodowej.

Te dwie funkcje współistnieją ze sobą w systemie Windows. Włączenie lub wyłączenie bezprzewodowej sieci hostowanej włącza lub wyłącza zarówno wirtualne Wi-Fi, jak i SoftAP. Nie można włączyć ani wyłączyć tych dwóch funkcji oddzielnie w systemie Windows.

Dzięki tej funkcji komputer z systemem Windows może używać jednej fizycznej karty bezprzewodowej do łączenia się jako klient ze sprzętowym punktem dostępu (AP), jednocześnie działając jako programowy punkt dostępowy (AP), umożliwiając innym urządzeniom bezprzewodowym łączenie się z nim. Ta funkcja wymaga zainstalowania na komputerze lokalnym karty bezprzewodowej obsługującej hostowaną sieć. Sterownik karty bezprzewodowej musi zaimplementować model sterowników bezprzewodowych sieci LAN zdefiniowany przez firmę Microsoft do użycia w systemie Windows 7. Aby otrzymać logo systemu Windows 7, sterownik bezprzewodowy musi zaimplementować funkcję bezprzewodowej hostowanej sieci.

W dowolnym momencie na komputerze lokalnym jest włączona co najwyżej jedna bezprzewodowa sieć hostowana, a tylko jedna karta bezprzewodowa będzie używana przez bezprzewodową sieć hostowaną. Jeśli istnieje więcej niż jedna karta bezprzewodowa z obsługą hostowanej sieci, system Windows wybierze jedną kartę do użycia z bezprzewodową siecią hostowaną. Gdy są używane API hostowanej sieci, bezprzewodowa karta z obsługą hostowanej sieci jest zwirtualizowana do co najwyżej 3 kart logicznych:

  • Adapter stacji (STA) do użytku dla aplikacji bezprzewodowych klienta lub ad hoc. Karta STA dziedziczy wszystkie ustawienia oryginalnej fizycznej karty bezprzewodowej i wykazuje takie same zachowania jak karta fizyczna. Koncepcyjnie można postrzegać adapter STA jako identyczny z adapterem fizycznym po wirtualizacji. Karta STA jest zawsze w systemie, o ile odpowiadająca jej karta fizyczna sieci bezprzewodowej jest dostępna.
  • Adapter AP do użycia przez bezprzewodową sieć hostowaną do hostowania SoftAP. Karta AP w systemie Windows jest obecna tylko wtedy, gdy sieć hostowaną bezprzewodowo uruchomiono po raz pierwszy (gdy funkcja WlanHostedNetworkStartUsing, WlanHostedNetworkForceStartlub WlanHostedNetworkInitSettings jest wywoływana po raz pierwszy). Po utworzeniu karta AP pozostanie w systemie do momentu wyłączenia bezprzewodowej sieci hostowanej. Jeśli sieć bezprzewodowa hostowana jest włączona w późniejszym czasie, karta AP zostanie ponownie wyświetlona w systemie.
  • Adapter wirtualnej stacji (VSTA) do wykorzystania przez dostawców sprzętu w celu rozszerzenia funkcjonalności hostowanej sieci bezprzewodowej w systemie Windows. Adapter VSTA jest opcjonalny i można go utworzyć tylko w systemie za pomocą odpowiedniej usługi IHV. W przeciwieństwie do karty AP karta VSTA istnieje w systemie Windows tylko od momentu, gdy usługa IHV inicjuje kartę do czasu wydania karty przez usługę IHV.

Wirtualna Wi-Fi przypisuje karty logiczne do portów NDIS. Powiązanie kart STA, AP i VSTA z określonymi portami NDIS jest ustalane przez system Windows. Adapter STA jest zawsze powiązany z portem 0. Karta AP jest powiązana z następnym dostępnym portem NDIS podczas uruchamiania wirtualizacji, a powiązanie pozostaje takie samo do momentu zakończenia wirtualizacji, gdy bezprzewodowa sieć hostowana jest wyłączona. Adapter VSTA jest przypisany do następnego dostępnego portu NDIS, gdy jest inicjalizowany przez odpowiadającą mu usługę IHV, a przypisanie pozostaje niezmienione, dopóki nie zostanie zwolnione przez usługę IHV.

Istnieje możliwość utworzenia adaptera VSTA do użycia przez IHV bez tworzenia adaptera SoftAP.

Następujące kombinacje są prawidłowe dla karty fizycznej z wirtualizacją:

  • Adapter STA.
  • Adaptery STA i AP.
  • Adaptery STA i VSTA.
  • Adaptery STA, AP i VSTA.

Z wyjątkiem przypadku karty STA wszystkie inne kombinacje są prawidłowe tylko wtedy, gdy sieć hostowana bezprzewodowa jest włączona. Jeśli chodzi o pojedynczy przypadek użycia adaptera STA, jest to fizyczny adapter, jeśli bezprzewodowa sieć hostowana jest wyłączona. Jeśli hostowana sieć bezprzewodowa jest włączona, jest to adapter STA, gdy hostowana sieć bezprzewodowa nigdy nie była używana w systemie.

Mostkowanie na warstwie 2 jest zabronione między adapterem AP a innymi adapterami w systemie. To samo ograniczenie dotyczy karty VSTA, gdy jest obecna w systemie.

Funkcja bezprzewodowej hostowanej sieci w systemie Windows implementuje SoftAP. Jednak ten program SoftAP nie jest przeznaczony do zastępowania sprzętowych urządzeń bezprzewodowych AP. W szczególności, jeśli bezprzewodowa sieć hostowana jest uruchomiona, gdy komputer przejdzie w stan uśpienia (wstrzymanie), hibernacji lub przed ponownym uruchomieniem komputera, bezprzewodowa sieć hostowana zostanie zatrzymana. Bezprzewodowa sieć hostowana nie zostanie automatycznie uruchomiona ponownie po wznowieniu pracy komputera ze stanu uśpienia, hibernacji lub ponownego uruchomienia. Ponadto program SoftAP nie zapewnia rozpoznawania nazw DNS. W przypadku, gdy zewnętrzny serwer DNS nie jest udostępniany przy użyciu udostępniania połączeń internetowych (zobacz omówienie ICS poniżej), rozpoznawanie w pełni kwalifikowanej nazwy domeny (FQDN) między dowolnymi dwoma komputerami lub urządzeniami połączonymi z siecią SoftAP, w tym komputerem hostującym SoftAP, będzie działać tylko wtedy, gdy obie jednostki oznaczą typ sieci SoftAP jako PRYWATNY (DOM lub PRACA w wyskakującym okienku kategorii sieci). Ponieważ maszyna hostująca program SoftAP zawsze oznacza typ sieci SoftAP jako PRYWATNY, tylko komputery lub urządzenia podłączone do aplikacji SoftAP muszą oznaczyć typ sieci SoftAP jako PRYWATNY, aby rozpoznawanie nazw FQDN działało.

SoftAP i ad hoc sieci wzajemnie się wykluczają na tej samej karcie fizycznej. Jeśli program SoftAP jest uruchomiony na karcie AP, a użytkownik lub aplikacja uruchamia sieć ad hoc na karcie STA, softAP zostanie zamknięty. Jeśli sieć ad hoc działa na karcie STA, próba uruchomienia SoftAP na karcie AP zakończy się niepowodzeniem.

Aby zapewnić ochronę komunikacji bezprzewodowej między komputerem hostujący SoftAP i urządzenia łączące się z SoftAP, bezprzewodowa sieć hostowana wymaga, aby wszystkie urządzenia podłączone używały zestawu szyfrowania WPA2-PSK/AES. Klucz współużytkowany jest wartością 63-znakową wygenerowaną przez system Windows, gdy bezprzewodowa sieć hostowana jest wywoływana po raz pierwszy (gdy funkcja WlanHostedNetworkStartUsing, WlanHostedNetworkForceStartlub WlanHostedNetworkInitSettings jest wywoływana). Użytkownik lub aplikacja nie może zmienić wartości tego klucza współużytkowanego, ale aplikacja może zażądać ponownego wygenerowania nowego klucza przez wywołanie WlanHostedNetworkRefreshSecuritySettings funkcji lub użytkownik może zażądać ponownego wygenerowania nowego klucza przy użyciu netsh wlan poleceń. Ten klucz wspólny jest nazywany kluczem podstawowym lub systemowym sieci bezprzewodowej hostowanej i jest trwały podczas uruchamiania i zatrzymywania bezprzewodowej sieci hostowanej. Ten klucz podstawowy jest nazywany "kluczem zabezpieczeń systemu" w poleceniach netsh wlan.

Aby ułatwić korzystanie, bezprzewodowa sieć hostowana obsługuje również koncepcję pomocniczego lub użytkownika klucza zabezpieczeń, który jest bardziej przyjazny dla użytkownika, ale może być mniej bezpieczny. Ten klucz pomocniczy jest nazywany "kluczem zabezpieczeń użytkownika" w poleceniach netsh wlan. Klucz pomocniczy nie jest generowany przez system Windows. Użytkownik musi podać wartość dla tego klucza. Użytkownik lub aplikacja może ustawić lub zmienić wartość klucza, wywołując funkcję WlanHostedNetworkSetSecondaryKey lub za pomocą poleceń netsh wlan. Klucz pomocniczy można ustawić na trwały lub tymczasowy. W przypadku klucza tymczasowego, jeśli bezprzewodowa sieć hostowana jest już uruchomiona, klucz pomocniczy będzie ważny do momentu zatrzymania bezprzewodowej sieci hostowanej. W przypadku klucza tymczasowego, jeśli hostowana sieć bezprzewodowa nie jest uruchomiona, będzie ważny tylko między następnym uruchomieniem sieci i zatrzymaniem hostowanej sieci bezprzewodowej.

Istnieje dokładnie jeden klucz podstawowy i co najwyżej jeden klucz pomocniczy dla bezprzewodowej hostowanej sieci na każdym komputerze. Każde urządzenie skonfigurowane za pomocą Chronionej instalacji Wi-Fi (WPS) otrzyma klucz podstawowy. Inne ręcznie skonfigurowane urządzenia mogą używać dowolnego klucza. Za każdym razem, gdy klucz zostanie zmieniony, każde urządzenie ze starą wartością klucza nie będzie mogło nawiązać połączenia z bezprzewodową siecią hostowaną bez ponownej aprowizacji przy użyciu nowego klucza. Jednak urządzenia z innym niezmienionym kluczem nadal mogą łączyć się z bezprzewodową siecią hostowaną.

Aplikacja może zarejestrować się, aby otrzymywać powiadomienia bezprzewodowej sieci hostowanej, dzięki czemu powiadomienie sieci WLAN zostanie wysłane do wywołania zwrotnego aplikacji, gdy właściwości zmienią się w bezprzewodowej sieci hostowanej. Aplikacja rejestruje się na potrzeby bezprzewodowych powiadomień sieci hostowanej przez wywołanie WlanRegisterNotification z parametrem dwNotifSource ustawionym w celu uwzględnienia WLAN_NOTIFICATION_SOURCE_HNWK bitu.

System Windows udostępnia dwa sposoby zarządzania funkcją bezprzewodowej sieci hostowanej przez administratorów IT. W przypadku komputerów należących do domeny administratorzy mogą używać zasad grupy, aby uniemożliwić korzystanie z bezprzewodowej sieci hostowanej. Za pomocą netsh wlan polecenia, administrator może włączyć lub wyłączyć bezprzewodową sieć hostowaną lokalnie na komputerze.

Obsługiwane scenariusze dla sieci hostowanej w sieci bezprzewodowej

Bezprzewodowa sieć hostowana umożliwia dwa główne scenariusze dla komputerów z systemem Windows:

• Możliwość zapewnienia bezprzewodowej sieci osobistej (PAN) do użytku z różnymi innymi urządzeniami bezprzewodowymi.

• Udostępnianie połączeń sieciowych do użytku przez inne komputery i urządzenia.

Bezprzewodowy PAN jest podstawowym scenariuszem włączonym przez bezprzewodową sieć hostowaną samodzielnie. Po uruchomieniu bezprzewodowej sieci hostowanej na komputerze wszystkie urządzenia obsługujące sieć bezprzewodową obsługujące WPA2-PSK/AES będą mogły połączyć się z softAP tak, jakby łączyło się z zwykłym sprzętowym AP. Urządzenia połączone z bezprzewodową siecią hostowaną tworzą bezprzewodową sieć PAN, w której mogą wymieniać informacje z komputerem z systemem Windows, który jest hostem SoftAP, a także między sobą.

Udostępnianie połączeń sieciowych do użytku przez inne komputery i urządzenia wymaga korzystania z funkcji udostępniania połączeń internetowych (ICS). W tym scenariuszu publiczny interfejs ICS jest połączeniem udostępnionym, a interfejs prywatny to wirtualna karta hostująca oprogramowanie SoftAP. Połączenie udostępnione może być połączeniem Ethernet, bezprzewodową siecią LAN lub bezprzewodową siecią WAN. W przypadku połączenia bezprzewodowej sieci LAN publiczny interfejs ICS (Udostępnianie Połączenia Internetowego) może pochodzić z innego bezprzewodowego adaptera LAN lub wirtualnego adaptera stacji na tym samym fizycznym adapterze bezprzewodowym, który obsługuje SoftAP. Najczęstszym zastosowaniem do udostępniania sieci jest udostępnianie połączenia internetowego, w którym sieć w interfejsie publicznym ICS ma dostęp do Internetu.

Hostowana sieć bezprzewodowa współdziała z Wi-Fi chronionego ustawienia (WPS), inną ważną nową funkcją w systemach Windows 7 i Windows Server 2008 R2 z zainstalowaną usługą bezprzewodowej sieci LAN. Bezprzewodowa sieć hostowana i usługa WPS obsługują scenariusz, w którym urządzenie zgodne z protokołem WPS jest konfigurowane dla sprzętowego punktu dostępowego bez obsługi WPS. W tym przypadku, funkcja SoftAP hostowana w systemie Windows jest wywoływana w tle, aby przekazać profil sprzętowego punktu dostępowego do urządzenia z obsługą protokołu WPS.

Dostęp użytkowników i aplikacji do sieci hostowanej bezprzewodowo

Użytkownicy końcowi korzystają z funkcji bezprzewodowej sieci hostowanej w systemie Windows przy użyciu aplikacji innych firm lub netsh poleceń. Obecnie nie ma natywnego interfejsu użytkownika do konfigurowania sieci bezprzewodowej hostowanej lub zarządzania nią w systemie Windows 7 lub Windows Server 2008 R2 z zainstalowaną usługą bezprzewodowej sieci LAN.

Aplikacje innych firm i polecenia netsh są oparte na użyciu publicznych funkcji sieci hostowanej bezprzewodowej. Ten zestaw funkcji zapewnia pełny zestaw funkcji do zarządzania bezprzewodową siecią hostowaną w systemie Windows 7 i w systemie Windows Server 2008 R2 z zainstalowaną usługą bezprzewodowej sieci LAN.

Poniżej znajduje się lista funkcji bezprzewodowej sieci hostowanej oraz typowe działania z punktu widzenia użytkownika końcowego, dla których można używać tych funkcji.

Używane funkcje Opis
WlanHostedNetworkForceStart, WlanHostedNetworkStartUsing
Uruchom bezprzewodową sieć hostowaną.
WlanHostedNetworkForceStop, WlanHostedNetworkStopUsing
Zatrzymaj bezprzewodową sieć hostowaną.
WlanHostedNetworkInitSettings, WlanHostedNetworkSetSecondaryKey, WlanHostedNetworkRefreshSecuritySettings
Skonfiguruj ustawienia sieci hostowanej bezprzewodowo (zmień identyfikator SSID, zmień klucz pomocniczy lub zażądaj ponownego wygenerowania klucza podstawowego).
WlanHostedNetworkQueryStatus, WlanHostedNetworkQuerySecondaryKey, WlanHostedNetworkQueryProperty
Wykonaj zapytanie dotyczące ustawień sieci bezprzewodowej hostowanej i informacji (stan, identyfikator SSID, klucz pomocniczy, klucz podstawowy lub lista aktualnie podłączonych urządzeń).

 

Polecenia netsh są przeznaczone do użytku przez zaawansowanych użytkowników lub administratorów.

Netsh.exe ma wiele podpolecenia dla bezprzewodowej sieci LAN. Pełna lista opcji netsh i bezprzewodowej sieci LAN jest dostępna w wierszu polecenia, wpisując następujące polecenie:

netsh wlan /?

Dokumentacja wszystkich poleceń Netsh dla bezprzewodowej sieci LAN jest również dostępna online w witrynie Technet. Aby uzyskać więcej informacji, zobacz polecenia Netsh dla sieci WLAN.

Poniżej przedstawiono kilka netsh poleceń powszechnie używanych z siecią bezprzewodową LAN i bezprzewodową siecią hostowaną, chociaż obsługiwane są inne kombinacje poleceń:

Polecenie Opis
netsh wlan start hostednetwork
Uruchom bezprzewodową sieć hostowaną.
netsh wlan stop hostednetwork
Zatrzymaj bezprzewodową sieć hostowaną.
netsh wlan set hostednetwork [mode=]allow|disallow
Włącz lub wyłącz bezprzewodową sieć hostowaną.
netsh wlan set hostednetwork [ssid=]<ssid> [key=]<hasło> [keyUsage=]persistent|temporary
Skonfiguruj ustawienia bezprzewodowej sieci hostowanej.
polecenia netsh wlan refresh hostednetwork [data=] key
Odśwież klucz hostowanej sieci bezprzewodowej.
netsh wlan show hostednetwork [[setting=]security]
Wyświetla informacje o sieci bezprzewodowej hostowanej.
netsh wlan pokaż ustawienia
Wyświetla ustawienia globalne bezprzewodowej sieci LAN.

 

Przy użyciu Sieci Bezprzewodowej Hostowanej i Udostępniania Połączenia Internetowego

przykładowa sieć hostowana bezprzewodowo

WlanHostedNetworkForceStart

WlanHostedNetworkInitSettings

WlanHostedNetworkQueryProperty

WlanHostedNetworkQuerySecondaryKey

WlanHostedNetworkQueryStatus

WlanHostedNetworkRefreshSecuritySettings

WlanHostedNetworkSetProperty

WlanHostedNetworkSetSecondaryKey

WlanHostedNetworkStartUsing

WlanHostedNetworkStopUsing

WlanRegisterVirtualStationNotification