11Aug

Kuidas Windows kinnitab Wi-Fi juurdepääsu ja kas hetkeolukorra autentimine on vajalik?

Windows on üsna otstarbekas öelda, kas teil on korralikult toimiv Interneti-ühendus, aga kuidas täpselt seda teha? Uurides, kuidas Windows probleemidega tegeleb, saate teavet Windowsi ühenduvusfailide kohta.

tänapäeva küsimus &Vastuse seanss on meile viisakalt SuperUseriga - Q & A veebisaitide kogukonna juhtimisgrupi Stack Exchange osakond.

Küsimus

SuperUser-lugeja N. Hinkle esitab järgmise küsimuse Windowsi Interneti-kontrollimise ja autentimise protsessi kohta:

Windows 7-s kuvatakse teavitusalade võrgustiku ikoon veateade, kui puudub Interneti-ühendus ja veaikoon kustubkui on edukas Internetiühendus. Mõnikord, kui WiFi-ühendus nõuab veebibrauseri autentimist, nagu paljudes külaliste- või võrguühendustes hotellides või ülikoolides, kuvatakse järgmine hüpikmull, mis ütleb nii palju:

Kuidas Windows teab, kas tal on edukas internet või mitte?ühendus?

Arvatavasti kontrollib ta mõnda Microsofti võrguteenust, et näha, kas see on edukalt ühendatud, suunatakse ümber mõnele teisele lehele või ei saa üldse mingit vastust, kuid ma pole kuhugi näinud seda protsessi või kasutatud teenuseiddokumenteeritud. Kas keegi võib selgitada, kuidas see toimib?

Sellised kontrollid on üks paljudest asjadest, mida me tänapäevase operatsioonisüsteemi kasutamisel loetakse enesestmõistetavaks, kuid ka kasutajakogemuse kõige paremini täidetavatele elementidele on aluseks olev mehhanism. Kuidas Windows ütleb meile, kas on olemas Interneti-ühendus ja kas peame sisse logima Wi-Fi autentimise portaaliga?

Vastus

SuperUseri kaastöötaja Tobias Plutat pakub ülevaadet protsessist:

Pärast mõnda kaevamist( arvukalt võrgu- ja internetiteenuseid Windowsis on hämmastav), ma arvan, et ma leidsin selle. Windows Vista ja 7-l on erinevad võrgu tundlikkuse funktsioonid, millest üks on Network Connectivity Status Indicator, mis teostab ühenduvustestid, mida omakorda kasutab võrguvaraploki ikoon. Interneti-ühenduse testimine on lihtne:

  1. NCSI üritab konkreetse lehe laadimist HTTP-ga( täpsemalt tekstidokumendina) ja testib, kas seda saab alla laadida.
  2. Kui see ei õnnestu, teatab Windows "puudub Interneti-ühendus".

Mehhanism kontrollib ka seda, kas dokumendi domeen on hostitud eeldatavale IP-aadressile. Nii võib eeldada ka õiget Interneti-ühendust, kui see test on õnnestunud, kuid seda dokumenti ei saa alla laadida.

Põhjus, miks see aruandes "Interneti-juurdepääs puudub", kui te pole autentimisvõimalusi levialas, seisneb selles, kuidas võrgupunkt töötab. See blokeerib kõik sadamad lisaks 80 ja 443( vastavalt HTTP ja HTTPS-ile), mis suunatakse ümber pöördenumbri autentimisserverisse ja võivad ühel või teisel viisil segada DNS-i päringutega. Seega ei saa NCSI domeeni lahendada domeeni, mille tema testfail on hostitud, ja isegi kui see ei pruugi tegelikku faili jõuda, kuna HTTP-liiklus suunatakse autentimise serverisse.

Teine kaasautor Jeff Atwood tõstab esile mõned dokumendi peamised hinnapakkumised Tobiase viited:

Siin on andmed ühenduse staatuse määramise protsessi kohta:

Järgnev loend kirjeldab, kuidas NCSI võib veebisaidiga suhelda, et teha kindlaks, kas võrgul on Interneti-ühendus:

  1. DNS-i nimeotsuse taotlus dns.msftncsi.com
  2. HTTP-taotlus http: //www.msftncsi.com/ ncsi.txt tagastamine 200 OK ja tekstMicrosoft NCSI

Seda saab registratsiooniseadistusega keelata. Kui määrate:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ NlaSvc \ Parameters \ Internet \ EnableActiveProbing

kuni 0, ei suuda Windows enam internetiühendust proovida.

Apple teeb iOS-is midagi väga sarnast, et tuvastada internetiühendust ja võimalikke hotelli login-faile jne.

Kuigi see kogu protsess on lõpptarbijatele tavaliselt 100% läbipaistev, võib mõnikord pärast Wi-Fi kohapealse veebiportaali autentimist leida endale NSCSI.txti tegeliku sisu. Kui jõudsite sellele, et otsite mitteseksti tekstidokumenti, selle asemel, et veebileht, mida proovisite laadida, ei ole enam mõistatus, kui see on seotud eelmise vastusega teemale.

Kas teil on seletamiseks midagi lisada? Helistage kommentaarides. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Tutvu täieliku arutelu teemaga siit.