Windows 7 Forum: konfiguracja, optymalizacja, porady, gadżety •
Rozwiązany Identyfikacja przez Windows o stanie sieci - Wersja do druku

+- Windows 7 Forum: konfiguracja, optymalizacja, porady, gadżety • (https://windows7forum.pl)
+-- Dział: Pomoc i wsparcie, Windows 7 (/pomoc-i-wsparcie-windows-7-26-f)
+--- Dział: Sieci komputerowe (/sieci-komputerowe-16-f)
+--- Wątek: Rozwiązany Identyfikacja przez Windows o stanie sieci (/identyfikacja-przez-windows-o-stanie-sieci-18019-t)



Identyfikacja przez Windows o stanie sieci - WireBoot - 15.08.2011 18:55

Witam.
Od razu mówię, że wahałem się co do działu.
Potrzebuję informacji na temat tego, w jaki sposób windows Vista/7 pobiera informacje o stanie sieci (chodzi o stan ikonki sieci, wiadomo, jak nie ma internetu to pisze "Brak dostępu do internetu", a jak jest to "Dostęp do internetu"), oraz jak ewentualnie "oszukać" tą ikonkę, bo patrząc z punktu widzenia administratora sieci, to są zbędne kilobity pobierane ciągle co kilka sekund.

Z góry dzięki za pomoc. Pozdrawiam.


RE: Identyfikacja przez Windows o stanie sieci - dhapollo - 16.08.2011 14:09

A jest sposób mi się udałoUśmiechnięty Pokazuje że nie ma a internet jestUśmiechnięty

Przyjrzyj się dokładnie załącznikowi czy o takie "cudo ci chodzi"?

-brak bramy
-brak serwerów DNS
Jest tylko IP i maska podsieci
Stronki się otwierają i jak widać pobieranie również działaUśmiechnięty

Ale to jest ewenement w śród systemów. Czy inni też tak potrafią?


RE: Identyfikacja przez Windows o stanie sieci - WireBoot - 16.08.2011 14:50

Czyli widocznie windows sprawdza wszystko po DNS'ach.
Pytanie jest takie, czy można to jakoś oszukać, bez wpisywania dns?


RE: Identyfikacja przez Windows o stanie sieci - dhapollo - 16.08.2011 15:12

DNS hmmm nie bardzo ponieważ wpiszę je i jest tak jak teraz.
Za to odpowiada usługa NSCI Network Connectivity Status Indicator.
Na samym początku, tuż po uzyskaniu połączenia w sieci LAN, NCSI próbuje automatycznie pobrać plik ncsi.txt z serwera Microsoftu. Jeśli plik uda się pobrać i jego treść będzie odpowiadała oczekiwanej (plik tekstowy o treści “Microsoft NCSI”), oznacza to, że udało się nawiązać połączenie dające dostęp do internetu. Jeśli pliku nie uda się pobrać, wykonywane jest zapytanie DNS o adres dns.msftncsi.com. Jeśli nie uda się uzyskać odpowiedzi, oznacza to, że nie ma połączenia z internetem, natomiast jeśli w odpowiedzi nadejdzie adres 131.107.255.255, oznacza to, że istnieje połączenie z siecią, jednak wymaga dodatkowego uwierzytelnienia, o czym informuje komunikat w systemie

A to mój stary temat http://windows7forum.pl/brak-polaczenia-z-internetem-jak-system-to-sprawdza-t-13453.html niestety temat nierozwiązany na forum z pomocą przyszedł internet Uśmiechnięty


RE: Identyfikacja przez Windows o stanie sieci - WireBoot - 16.08.2011 15:47

Czyli można po części oszukać, dać na routerze plik ncsi.txt i zrobić przekierowanie jeśli wykryje adres http://www.msftncsi.com/ncsi.txt (taki znalazłem odnośnie tego pliku) ?
Cytat:Jeśli pliku nie uda się pobrać, wykonywane jest zapytanie DNS o adres dns.msftncsi.com.
W jaki sposób jest wykonywane zapytanie? Na pewno nie przez ping, bo nie odpowiada.


RE: Identyfikacja przez Windows o stanie sieci - dhapollo - 16.08.2011 15:50

Tak wyczytałem u samego źródła w M$. Ale niestety mój angielski jest sto lat za murzynami więc może czegoś nie doczytałem?


RE: Identyfikacja przez Windows o stanie sieci - WireBoot - 16.08.2011 15:52

Mógłbyś podać link skąd to wyczytałeś?


RE: Identyfikacja przez Windows o stanie sieci - dhapollo - 16.08.2011 15:53

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet
Ponoć za włączanie i wyłączanie odpowiada EnableActiveProbing default 1

Więc zakładam że 1 włączone 0 wyłączone ale mogę się mylić.

Testuje jeszcze to zaraz zobaczymy.

Ja to ominąłem po przez serwer proxy w swojej sieci lokalnej efekt taki jak na początku ale przecież nie postawisz serwera ?


RE: Identyfikacja przez Windows o stanie sieci - WireBoot - 16.08.2011 16:01

Cytat:Więc zakładam że 1 włączone 0 wyłączone ale mogę się mylić.

Testuje jeszcze to zaraz zobaczymy.
Sprawdzalem u siebie, ale niestety nie zauważyłem różnicy pomiedzy 0 a 1. Proszę nie patrzeć na mój test, jest baardzo subiektywny.

Cytat:Ja to ominąłem po przez serwer proxy w swojej sieci lokalnej efekt taki jak na początku ale przecież nie postawisz serwera ?
Korzystam z routerów MikroTik. Takie coś oferują w standardzie, wystarczy odpowiednio skonfigurować i powinno działać (tak mi się przynajmniej wydaje).

//EDIT. Udało się. Zablokowałem na swoim routerze wszystkie frazy (*ncsi*) i pisze "Brak dostępu do internetu". Więc coś w tym jest, wkrótce sprawdzę jak działa z przekierowaniem.


RE: Identyfikacja przez Windows o stanie sieci - dhapollo - 16.08.2011 16:02

http://technet.microsoft.com/en-us/library/cc766017%28WS.10%29.aspx może Ty lepiej to przetłumaczysz?

Jeśli coś wymyślisz to się podzielUśmiechnięty


RE: Identyfikacja przez Windows o stanie sieci - WireBoot - 16.08.2011 16:06

Po zablokowaniu *ncsi* pojawił się następujący komunikacik
[Obrazek: 55470080745259024786.png]
Przed chwileczką sprawdziłem na drugim komputerze - jest to samo, ikonka się zmieniła i wypluło komunikacik.
Co ciekawe żeby zmieniła się ikonka, trzeba rozłączyć połączenie, a następnie je jeszcze raz wznowić (albo odczekać troszkę dłużej, np. 1 minutę).
A i zauważyłem że aż tak często Windows nie sprawdza czy jest połączenie z internetem jak mi się dotychczas wydawało.

Wniosek - na pewno Windows sprawdza czy może pobrać plik ncsi.txt . Teraz właśnie sprawdzam czy pobiera konkretnie z adresu http://www.msftncsi.com.
//Edit - na pewno pobiera z http://www.msftncsi.com/ncsi.txt . Więc jeśli ktoś chce zaoszczędzić zbędne kilobity tak jak ja niech po prostu zablokuje ten adres w routerze(wtedy zawsze ikonka będzie "brak dostępu do internetu"), lub stworzy proxy, w którym po wykryciu tego adresu przekierowywało na inny adres (np. adres serwera w sieci lokalnej). Jeśli wybierzemy drugi sposób, zaoszczędzimy trochę łącza, a ikonka nadal będzie "dostęp do internetu" pod warunkiem, że mamy połączenie z tą siecią lokalną.
W skrócie da się oszukać ikonkę identyfikującą stan sieci. dhapollo, wielkie dzięki za pomoc.


RE: Identyfikacja przez Windows o stanie sieci (Rozwiązany) - dhapollo - 16.08.2011 16:37

Po prostu lubię wyzwania związane z siecią, ale tak na co dzień to się nie znam na tymUśmiechnięty

WireBoot - Jeśli będziesz miał jakiś problemik to pisz będziemy kombinować. Na forum jest naprawdę kilku "mózgów" z różnych dziedzin jak widać nie ograniczamy się tylko do połączenia dwóch komputerów w siećUśmiechnięty

Tak się zastanawiam jak by to wykorzystać w sieci firmowej do testowania połączenia z serwerem firmowym. Jak w rejestrze podmienić wpisy na nasze to był by szybki podgląd czy działa? Ale tu tylko taka mała dygresja