Strona używa cookies (ciasteczek). Dowiedz się więcej o celu ich używania i zmianach ustawień. Korzystając ze strony wyrażasz zgodę na używanie cookies, zgodnie z aktualnymi ustawieniami przeglądarki.    X

Routing laptopem z Windows 8.x (ICS)

Laptop jako router w Windows 8.x

Jak wiemy czasem pojawia się niczym nieodparta konieczność rozdzielenia połączenia internetowego między kilka urządzeń. Sytuacja komplikuje się wtedy, gdy korzystamy z kablowej sieci (np. firmowej), a w pobliżu nie ma rozwiązań bezprzewodowych...

Wtedy z pomocą przychodzi wysłużony wiersz poleceń... kilka komend, kilka kliknięć i ... z laptopa mamy w pełni funkcjonalny router. Rzecz przydatna zwłaszcza wtedy, kiedy potrzebujemy synchronizować telefon, odpalić tablet czy też korzystamy ze sprzętu firmowego z pre-instalowanymi aplikacjami i nie mamy możliwości doinstalowania, tego co potrzebujemy, a znajduje się to u nas na telefonie czy tablecie...

Od czego zacząć?

Dobrze byłoby mieć konto z uprawnieniami administracyjnymi (i tu paradoks z instalowywaniem potrzebnych lub mniej potrzebnych programów). Ale jak już ktoś ma laptopa na własność to fakty bycia jego administratorem jest już tylko formalnością ;-)

1. Czynności wstępne czyli - otwieramy wiersz poleceń.

netsh wlan show drivers

o tyle, o ile mamy obsługę współdzielenia połączenia ze strony karty WiFi laptopa, o tyle mamy szczęście - dla większości to oczywiście standard w dzisiejszych czasach. Natomiast, jeśli w zaznaczonym fragmencie powyższego obrazka widnieje "No" - to dalej czytanie możecie sobie śmiało odpuścić i przejść do ciekawszego wpisu... ;-)

Kolejną czynnością jaką należy wykonać jest wydanie poniższej komendy:

netsh wlan set hostednetwork mode=allow ssid=NazwaHotSpotu key=1234567890 hasło WiFi

Powinno pojawić się kilka linijek podobnych do poniższych...

... i w tym miejscu możemy utworzyć sobie plik *.bat z wyżej wymienionymi komendami, tak,
aby można było jednym kliknięciem włączyć "nasz laptop-router".

Do tego można utworzyć odpowiedni skrót (skrót do pliku *.bat z w/w poleceniami) w ten sposób, żeby polecenia włączające routing ICS wykonywane były przy starcie systemu.

U siebie rozwiązałem to harmonogramem zadań z wyzwalaczem w postaci odblokowania pulpitu. ... ale, o tym później...

2. Konfigurujemy połączenie udostępnione.

W celu konfiguracji udostępnionego połączenia musimy otworzyć Centrum sieci i udostępniania panelu sterowania - screen sobie podaruję.

Następnie Zmień ustawienia karty sieciowej.
Powinniśmy zauważyć, że w tym momencie pojawiła nam się dodatkowa karta sieciowa o
nazwie Połączenie lokalne 16 (lub inny numerek w stylu 24, 23).

W pełnej nazwie winno dać się zauważyć coś na kształt Microsoft Hosted Network Virtual Adpter. Czekamy (o ile jest taka potrzeba) aż sieć ta zostanie zidentyfikowana poprawnie.
Nie powinno to zająć dłużej niż chwilkę. Chodzi o to, żeby udostępnić kartę, która ma połączenie do utworzonej udostępniającej zawierającej w swojej nazwie jakąś liczbę (inną dla każdego komputera)

Znów otwieramy Centrum sieci i udostępniania i oczywiście Zmień ustawienia karty.... Karty Ethernetu, pod którą mamy podłączony kabel. Potem prawy klik, właściwości i zakładką udostępnianie. Oczywiście zaznaczamy Zezwalaj innym użytkownikom na łączenie się poprzez połączenie internetowe tego komputera, a także z rozwijanej listy (zaznaczono na zrzucie) - wybierz połączenie sieci prywatnej - wybieramy nowo-powstałą kartę o nazwie Połączenie lokalne *16 (czy z innym numerkiem) ... tę, która dodała się po wpisaniu konsolowych komend.

Całość zatwierdzamy i testujemy połączenie na innym urządzeniu.
Od tego momentu laptop powinien rozgłaszać się jako hot spot o określonym przez nas identyfikatorze i przydzielonym przez nas haśle.

3. Tworzymy Skrót i dodajemy do harmonogramu. (automatyzacja procesu)

Ja plik *.BAT z instrukcjami ICS umieściłem w katalogu systemu Windows....
Skrót do niego utworzyłem sobie na pulpicie w Menu Start. Ale chciałbym mieć możliwość taką, aby skrypt odpalał się po każdym odblokowaniu ekranu blokowania (tak dla pewności ponawiał ICS do rozgłaszania) - wielokrotne wywołanie poleceń inicjujących niczego niepożądanego nie powoduje ani na nic nie wpływa.

Klikamy Start ( o ile występuje) ;-) , uruchom,
jeśli nie to WinKEY+R i wpisujemy harmonogram...

Powinno być widać harmonogram zadań. Nawigujemy po kluczach harmonogramu do lokalizacji.

Harmonogram zadań (Lokalny)/Bilblioteka Harmonogramu Zadań/Microsoft/Windows

Tworzymy sobie nowe zadanie podstawowe.

Szczerze mówiąc to byle jak i byle jakie.

... ale takie, które będzie w stanie odnaleźć po nazwie, którą nadaliście.

... ponieważ będziemy potrzebowali edytować w nim to i owo.

generalnie klikamy dalej ... dalej ... dalej i zakończ, a potem edytujemy.

I tak po utworzeniu trzeba będzie je wyedytować zgodnie z kolejnymi krokami.

- Ustawiamy wyzwalacze (akcję która ma prowadzić do uruchomienia poleceń ICS):

- Następnie podajemy ścieżkę do pliku *.bat z poleceniami uruchamiania ICS

Ponadto definiujemy warunki przy których ma wystąpić uruchomienie. Dla przykładu: u mnie warunkiem inicjacji wywołania pliku *.bat celem udostępnienia Internetu jest sama obecność Internetu. Czyli warunek bycia online. Definiujemy w warunkach jak poniżej:

Podsumowanko...

W tym miejscu o ile wszystko wyszło powinniście na komórkach czy tabletach / innych urządzeniach widzieć nową sieć WiFi, o nazwie, którą zdefiniowaliście w komendach wiersza polecenia i o kluczu zabezpieczeń, jakie zostały tam nadane.

W działającym zestawie powinno wyglądać to tak:

Całość powinna być zautomatyzowana - czyli wywołanie pliku *.bat zawierającego instrukcje i parametry tworzonej, prywatnej sieci powinno następować zaraz po tym, kiedy zostanie odblokowany profil użytkownika, dla którego zostało skonfigurowane połączenie.

Tradycyjnie mam nadzieję, że komuś się przyda i stanie się w jakimś stopniu użyteczne.

Tworzono i testowano ... używano, a właściwie używam nadal na Windows 8.1, sprawdziłem też za pomocą VirtualBox'a, że na Windows 7 działa w analogiczny sposób... Różnice są dosłownie kosmetyczne...

Pozdrawiam,

Andrzej ;-) 

windows internet urządzenia mobilne

Komentarze

0 nowych
lubicz   4 #1 26.02.2014 08:05

Analogicznie możemy pobrać sygnał wifi i rozdać go ethernetem przez switcha. Dobry i przydatny wpis!

Axles   16 #2 26.02.2014 08:19

Zdecydowana większość czynności była do wyklikania, czy te z wiersza poleceń da się też w taki sposób, jakoś nie mam głowy do komend? :)

4lpha   9 #3 26.02.2014 09:23

@Axles
Po co klikać, skoro polecenia są znacznie szybsze i prostsze?
Komend się nie zapamiętuje, tylko się z nich korzysta.

swiety606606   3 #4 26.02.2014 09:28

A jak udostępnić sieć mam tu namyśli połączenie bezprzewodowe za pomocą modemu LTE, ja ma ten Huawey E398. Chcę żeby widziała go moja nokia n900?

swiety606606   3 #5 26.02.2014 09:29

Mój system to windows 7, a sprzęt to netbook.

hausner15   5 #6 26.02.2014 11:37

Dla tych co chcą wersję do wyklikania mały skrypcik:
http://pastebin.com/sWC3zKS4

W 22 linii należy wpisać nazwę i hasło sieci która ma być tworzona :)

Wpis super, w końcu sprawdziłem jak to działa a nie raz by mi się przydało :)

swiety606606   3 #7 26.02.2014 11:38

Mi utworzyła się nowa karta a w niej Microsoft Virtual Wifi Miniport A jest on wyłączony, chociaż próbowałem we właściwościach zrobić udostępnianie Komórkowe połączenie szerokopasmowe.

swiety606606   3 #8 26.02.2014 12:08

@hausner15 bardz mi pogłeś tym skryptem. W końcu wszystko działa, nokia widzi nową sieć :)

vera109   8 #9 26.02.2014 13:01

teton
| 26.02.2014 9:33 #6
Warto, może dodać, że "Hosted network supported" po polsku to "Wsparcie dla sieci obsługiwanej" (kto to tłumaczył?)

Jakie masz ustawienia, że cmd masz po angielsku z resztę screenów po polsku?

takie, ze WinKey+X+A = PowerShell
a cmd jest białe i inne.

vera109   8 #10 26.02.2014 13:06

@swiety606606
A jak udostępnić sieć mam tu namyśli połączenie bezprzewodowe za pomocą modemu LTE, ja ma ten Huawey E398. Chcę żeby widziała go moja nokia n900?

Tak samo. Kiedy połączysz się przez LTE pojawia się osobne połączenie lokalne, które sprzęgasz z utworzonym.

Nie da się, kiedy LTE nie jest podłączone - karta LTE z Centrum Sieci i udostępniania znika.
(dziwna sprawa ale pytałem kiedyś o to na forum niestety odpowiedzi się nie doczekałem i tematem zajmę się jak będzie trochę czasu) ) kiedy chciałem ominąć mobile partnera i włączyć autołączenie.

W każdym razie się da i na kompie z LTE z identycznym modemem sposób działą.

nokia n900 winna wtedy widzeć nową (Twoją sieć wifi).

1. Połącz LTE
2. Wymacaj, które połączenie sieciowe jest od LTE
3. Zrób jak opisałem w tym wpisie
4. Nowe połączenie lokalne *16 (czy tam inna cyferka) podłącz do Połączenia LTE.

gdybyś sobie nie poradził, to zarejestruj się i napisz na priv, nie chcę powielać wpisów.

kostek7   3 #11 26.02.2014 17:39

Widzę jeden poważny problem z tego typu udostępnianiem połączenia - brakuje NAT za którym mogłyby ukryć się urządzenia z "nowej" sieci. W sieci firmowej zazwyczaj mamy do czynienia z ograniczaniem przydziału adresów IP per MAC i w takim wypadku urządzenia połączone do nowej sieci nie uzyskają dostępu IP. Z tego co wiem niestety taka konfiguracja w Windows nie jest możliwa.

vera109   8 #12 26.02.2014 18:07

@kostek7 właściwości IPv4 i włącz DHCP albo spróbuj poprzydzielać ręcznie statyczne adresy.

vera109   8 #13 26.02.2014 18:07

... u mnie w firmie jest filtrowanie po puli IP oraz adresach MAC... a telefony i tablety hulają.

  #14 26.02.2014 18:54

@vera109
Dziękuje pomogłeś mi, tylko nie wiem jak utworzyć ten skrót jako .bat

  #15 27.02.2014 08:57

hausner15 można by dodać jakieś okienko do wpisania nazwy sieci, a następnie hasła.

swiety606606   3 #16 27.02.2014 09:35

Miałem na myli jak zrobić skrypt.

vera109   8 #17 27.02.2014 11:59

@Anonim z 2014-02-26@18:54:
Wrzuć plik .bat do np. C:\Windows
prawym przyciskiem myszki z katalogu C:\Windows przeciągnij sobie na pulpit i po puszczeniu
wybierz "Utwórz skrót".... w ten sposób masz skrót do pliku bat w katalogu Windows.

Wyświetlając właściwości skrótu możesz zmienić sobie ikonkę, opis itp...
a co ważniejsze ustalić, że skrót ma być odpalany z uprawnieniami administracyjnymi. (Wymagane)

swiety606606   3 #18 27.02.2014 13:59

Tylko skąd wziąć ten plik bat?

  #19 27.02.2014 18:20

@swiety606606 w notatniku piszesz/wklejasz skrypt a potem zapisujesz jako .bat

swiety606606   3 #21 28.02.2014 08:31

Ok. wszystko już wiem dzięki chłopaki za pomoc.

  #22 16.03.2014 17:30

Nie wpadłem wcześnie na ten pomysł.
Ja u siebie to zrobiłem bez pliku BAT
uruchamiając: "C:\Windows\System32\netsh.exe" z poleceniem "wlan start hostednetwork" na chwile pojawi się okno konsoli -wiem że uruchomione zaplanowane. Dodatkowo w warunkach "Uruchom tylko wtedy, gdy następujące połączenie sieciowe jest dostępne np. "Magazyn". Dodatkowo można w "Ustawieniach" ustawić : Po błędzie uruchom ponownie co.

vera109   8 #23 17.03.2014 17:23

... albo jako wyzwalacz w harmonogramie ustawic odpalanie w/w bata na zdarzeniu odblokowania komputera przy obecnosci internetu :)