11Aug

Kaip "Windows" patvirtina "Wi-Fi" prieigą ir ar būtinas autentiškumo patvirtinimas vietoje?

"Windows" yra gana įprotingas, jei tau pasakys, ar tinkamai veikia interneto ryšys, bet kaip tiksliai tai daro? Gilinimasis į tai, kaip "Windows" tvarko problemą, suteikia informacijos apie "Windows" ryšių pranešimus.

Šiandienos klausimas &Atsakymų sesija ateina pas mus "SuperUser" - "Stack Exchange", "Q & A" svetainių bendruomenės naršyklės padalinys.

Klausimas

SuperUser skaitytojas N. Hinkle kelia šį klausimą apie "Windows" interneto patikrinimą ir autentifikavimo procesą:

"Windows 7" pranešimų srities tinklo piktogramoje rodomas klaidos rodiklis, jei nėra interneto ryšio, ir klaidos piktograma nutrūkstakai yra sėkmingas ryšys su internetu. Kartais, jei "Wi-Fi" ryšiui reikalingas naršyklės autentifikavimo veiksmas, pvz., Daugelyje svečio tinklų viešbučiuose ar universitetuose, pasirodo toks pop-up burbulas, kuriame nurodoma:

Kaip "Windows" žino, ar jis sėkmingai naudojasi interneturyšys?

Manoma, kad kai kurios "Microsoft" paslaugos internete patikrina, ar ji sėkmingai prisijungė, peradresuojama į kokį nors kitą puslapį arba visai nesulaukiama jokio atsakymo, bet nieko nematė, kur yra šis procesas ar naudojamos paslaugosdokumentuota. Ar kas nors gali paaiškinti, kaip tai veikia?

Tokie patikrinimai yra vienas iš daugelio dalykų, kuriuos mes laikome savaime suprantamu, kai naudojame šiuolaikišką operacinę sistemą, tačiau pagrindinis mechanizmas yra net labiausiai priimtini vartotojo patirties elementai. Kaip "Windows" mums praneša, ar yra interneto ryšys ir ar mums reikia prisijungti prie "Wi-Fi" autentifikavimo portalo?

Atsakymas

SuperUser autorius Tobiasas Plutatas siūlo šiek tiek įžvalgos į procesą:

Po kai kurių kasimo( daugybė tinklo ir su internetu susijusių paslaugų "Windows" yra stebina), manau, kad radau."Windows Vista" ir "7" turi įvairias tinklo informavimo funkcijas, iš kurių viena yra tinklo ryšio būklės indikatorius, kuris atlieka ryšio bandymus, kuriuos savo ruožtu naudoja tinklo sietos piktograma. Interneto ryšio testas yra paprastas:

  1. NCSI bando įkelti konkretų puslapį per HTTP( tiksliau: tekstinį dokumentą) ir tikrina, ar jį galima gauti.
  2. Jei tai nesėkminga, "Windows" praneša "Nėra prieigos prie interneto".

. Šis mechanizmas taip pat tikrina, ar dokumento domenas yra priimamas pagal numatomą IP adresą.Taigi, jei šis testas bus sėkmingas, jis taip pat gali prisiimti tinkamą interneto prieigą, tačiau dokumentas negali būti ištrintas.

Priežastis, dėl kurios ji praneša "Nėra interneto prieigos", kai neužtikrinate autentiškumo prieigos taške, dar yra ta, kuria veikia "Hotspot".Jis blokuoja visus uostus be 80 ir 443( atitinkamai HTTP ir HTTPS), kurie nukreipiami į "Hotspot" autentifikavimo serverį ir gali vienaip ar kitaip netvartis su DNS užklausomis. Taigi, NCSI negali nei išspręsti domeno, kuriame yra jo bandomoji byla, ir net jei ji negalėtų pasiekti faktinio failo, nes HTTP srautas peradresuojamas į autentifikavimo serverį.

Dar vienas autorius, Jeffas Atwoodas, atkreipia dėmesį į keletą pagrindinių citatų iš dokumento Tobias nuorodos:

. Čia pateikiama informacija apie prisijungimo būsenos nustatymo procesą:

. Toliau pateikiamas aprašas, kaip NCSI gali susisiekti su svetaine, norėdamas nustatyti, ar tinkle yra interneto ryšys:

  1. DNS vardų raiškos užklausa dns.msftncsi.com
  2. HTTP užklausa http: //www.msftncsi.com/ ncsi.txt grąžinama 200 OK ir tekstasMicrosoft NCSI

Tai gali būti išjungta registro nustatymu. Jei nustatysite:

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

į 0, "Windows" nebebus sužinoti apie interneto ryšį.

"Apple" daro kažką labai panašaus "iOS", norėdamas aptikti interneto ryšį ir galimus viešbučio "prisijungimo" "wifi" puslapius ir tt

Nors šis procesas paprastai yra 100% skaidrus galutiniams vartotojams, kartais po autentiškumo patvirtinimo per "Wi-Fi" internetinio portalo "Hot spot" vietą, jūs pamatysite, kaip žiūri į tikrąjį NSCSI.txt turinį.Kaip jūs galų gale pažvelgėte į teksto dokumentą, o ne į tinklalapį, kurį bandėte įkelti, nebėra paslaptis, kai kartu su ankstesniais atsakymais šia tema.

Ar ką nors įtraukti į paaiškinimą?Garsas išjungtas komentaruose. Norite skaityti daugiau atsakymų iš kitų "Tech-savvy Stack Exchange" vartotojų?Patikrinkite visą diskusijų temą čia.