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ło Pokazuje że nie ma a internet jest 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ła 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 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ć.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ę podziel RE: Identyfikacja przez Windows o stanie sieci - WireBoot - 16.08.2011 16:06 Po zablokowaniu *ncsi* pojawił się następujący komunikacik 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 tym 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ć 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 |