Kako Windows potvrđuje Wi-Fi pristup i je li potrebna autentifikacija s Hot Spotom?
Windows je prilično vješt u tome da vam kaže ako imate ispravno funkcionirajuću internetsku vezu, ali kako to točno čini? Pronalazak načina na koji Windows rješava problem nudi uvid u poruke o povezivosti sustava Windows.
Današnja sesija pitanja i odgovora dolazi nam ljubaznošću SuperUser-a, podjele Stack Exchangea, grupne grupacije web-lokacija s pitanjima i odgovorima..
Pitanje
Čitač SuperUser N. Hinkle postavlja sljedeće pitanje o procesu provjere i provjere autentičnosti sustava Windows:
U sustavu Windows 7 ikona za umrežavanje u području obavijesti prikazuje indikator pogreške ako nema pristupa internetu , i ikona greške nestaje nakon uspješne veze s internetom . Ponekad, ako WiFi veza zahtijeva korak provjere autentičnosti u pregledniku, kao na mnogim mrežama gostiju u hotelima ili na sveučilištima, pojavljuje se sljedeći skočni prozor:
Kako Windows zna da li ima uspješnu internetsku vezu?
Vjerojatno provjeravanje neke online usluge Microsofta kako bi se vidjelo ima li uspješnu vezu, preusmjerava se na neku drugu stranicu ili uopće ne dobiva nikakav odgovor, ali nigdje nisam vidio da je ovaj proces ili korištene usluge dokumentirane , Može li itko objasniti kako to funkcionira?
Takve provjere su jedna od mnogih stvari koje uzimamo zdravo za gotovo kada koristimo moderan operativni sustav, ali čak i većina prihvaćenih elemenata korisničkog iskustva ima temeljni mehanizam. Kako nam Windows govori da li postoji internetska veza te da li se trebamo prijaviti na portal za provjeru Wi-Fi mreže?
Odgovor
Suradnik SuperUser Tobias Plutat nudi uvid u proces:
Nakon nekih kopanja (broj zapanjujućih usluga mreže i Interneta u sustavu Windows je zapanjujući), mislim da sam ga pronašao. Windows Vista i 7 imaju različite značajke svijesti o mreži, od kojih je jedna indikator statusa mrežne povezanosti koja provodi testove povezanosti koje zauzvrat koristi ikona mrežnog polja. Test za povezivanje s internetom je jednostavan:
- NCSI pokušava učitati određenu stranicu putem HTTP-a (točnije: tekstualni dokument) i provjerava može li se dohvatiti.
- Ako to nije uspješno, Windows izvješćuje "Nema pristupa internetu".
Mehanizam također provjerava rješava li se domena na kojoj se dokument nalazi na očekivanu IP adresu. Dakle, može se pretpostaviti i pravilan pristup internetu ako je ovaj test uspješan, ali dokument nije moguće dohvatiti.
Razlog zbog kojeg izvještava "Nema pristupa internetu" kada niste autentificirani na Hotspotu, ipak leži u načinu na koji Hotspot radi. On blokira sve priključke osim 80 i 443 (za HTTP i HTTPS, respektivno), koji se preusmjeravaju na poslužitelj za provjeru autentičnosti Hotspot-a i mogu se na ovaj ili onaj način zamijeniti DNS zahtjevima. Stoga NCSI ne može riješiti domenu na kojoj se nalazi njegova testna datoteka, a čak i ako ne može doći do stvarne datoteke jer se HTTP promet preusmjerava na poslužitelj za provjeru autentičnosti.
Drugi suradnik, Jeff Atwood, ističe neke ključne citate iz dokumenta Tobias reference:
Evo pojedinosti o postupku određivanja statusa veze:
Sljedeći popis opisuje kako NCSI može komunicirati s web-lokacijom kako bi utvrdio ima li mreža vezu s internetom:
- Zahtjev za rješavanje DNS imena od
dns.msftncsi.com
- HTTP zahtjev za
http://www.msftncsi.com/ncsi.txt
vraća 200 OK i tekstMicrosoft NCSI
To se može onemogućiti pomoću postavke registra. Ako postavite:
HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Usluge NlaSvc Parametri Internet EnableActiveProbing
do
0
, Windows više neće ispitivati internetsku povezanost.Apple radi nešto slično u iOS-u kako bi otkrio internetsku povezanost i moguće "login" wifi stranice hotela itd.
Iako je cijeli ovaj proces obično 100% transparentan za krajnje korisnike, povremeno nakon provjere autentičnosti putem web-portala za Wi-Fi žarište, naći ćete se kako gledate u stvarni sadržaj NSCSI.txt. Kako ste završili gledajući neoznačeni tekstualni dokument umjesto web stranice koju ste pokušavali učitati, više nije tajna kada je povezana s prethodnim odgovorima na temu.
Imate li što dodati objašnjenju? Zvuk isključen u komentarima. Želite li pročitati više odgovora od drugih tehničkih korisnika Stack Exchangea? Pogledajte cjelokupnu temu za raspravu ovdje.