Pagrindinis » kaip » Kaip „Windows“ patvirtina „Wi-Fi“ prieigą ir ar reikia „Hot Spot“ autentifikavimo?

    Kaip „Windows“ patvirtina „Wi-Fi“ prieigą ir ar reikia „Hot Spot“ autentifikavimo?

    „Windows“ yra gana išmintingas, kad jums pasakytų, ar turite tinkamai veikiantį interneto ryšį, bet kaip tiksliai tai veikia? Įkvėpimas, kaip „Windows“ tvarko šią problemą, suteikia galimybę susipažinti su „Windows“ ryšio pranešimais.

    Šiandienos „Klausimų ir atsakymų“ sesijos metu mes galime pasveikinti „SuperUser“ - „Stack Exchange“ padalinį, bendruomenės diską „Q&A“ svetainių grupavimas.

    Klausimas

    „SuperUser“ skaitytuvas N. Hinkle kelia šį klausimą apie „Windows“ internetinio tikrinimo ir autentifikavimo procesą:

    „Windows 7“ pranešimo srities tinklo piktograma parodys klaidos indikatorių, jei nėra prieigos prie interneto , ir sėkmingai prisijungus prie interneto, klaidos piktograma išnyksta . Kartais, jei „WiFi“ ryšiui reikalingas „naršyklės“ autentifikavimo žingsnis, kaip ir daugelyje svečių ar kitų viešbučių ar universitetų tinklų, pasirodo toks iššokantis burbulas, kuriame sakoma:

    Kaip „Windows“ žino, ar jis turi sėkmingą interneto ryšį?

    Manoma, kad ji tikrina tam tikrą „Microsoft“ paslaugą, kad sužinotų, ar ji turi sėkmingą ryšį, ar nukreipiama į kitą puslapį, ar visai nereaguoja, bet niekur nematau, kad šis procesas ar naudojamos paslaugos yra dokumentuotos . Ar kas nors gali paaiškinti, kaip tai veikia?

    Tokie patikrinimai yra vienas iš daugelio dalykų, kuriuos mes laikome savaime suprantamu dalyku naudojant modernią operacinę sistemą. Kaip „Windows“ praneša mums, ar yra interneto ryšys ir ar turime prisijungti prie „Wi-Fi“ autentifikavimo portalo?

    Atsakymas

    „SuperUser“ autorius Tobias Plutat siūlo šiek tiek supratimo apie šį procesą:

    Po kai kurių kasimo (daugybė tinklo ir su internetu susijusių paslaugų „Windows“ yra stebina), aš manau, kad jį suradau. „Windows Vista“ ir 7 sistemoje yra įvairių tinklo sąmoningumo funkcijų, iš kurių viena yra tinklo ryšio būsenos indikatorius, kuris atlieka ryšio bandymus, kuriuos savo ruožtu naudoja tinklo systray piktograma. Interneto ryšio bandymas yra paprastas:

    1. NCSI bando įkelti tam tikrą puslapį per HTTP (tiksliau: tekstinį dokumentą) ir išbandyti, ar jis gali būti atkurtas.
    2. Jei tai nepavyksta, „Windows“ praneša „Nėra interneto prieigos“.

    Mechanizmas taip pat tikrina, ar domenas, kuriame yra dokumentas, išsprendžiamas pagal numatomą IP adresą. Taigi, jei šis testas bus sėkmingas, jis taip pat gali prisiimti tinkamą interneto prieigą, tačiau dokumento negalima gauti.

    Priežastis, dėl kurios pranešama „Nėra prieigos prie interneto“, kai dar nepatvirtinta „Hotspot“, tačiau yra „Hotspot“ veikimo būdas. Jis blokuoja visus uostus be 80 ir 443 (atitinkamai HTTP ir HTTPS), kurie nukreipiami į „Hotspot“ autentifikavimo serverį ir gali vienaip ar kitaip sujausti DNS užklausas. Taigi, NCSI negali nei išspręsti domeno, nei jo testo failas yra, ir net jei jis negalėtų pasiekti faktinio failo, nes HTTP srautas nukreipiamas į autentifikavimo serverį.

    Kitas dalyvis, Jeff Atwood, atkreipia dėmesį į kai kurias pagrindines idėjas iš Tobias nuorodų:

    Pateikiami prisijungimo būsenos nustatymo proceso duomenys:

    Toliau pateikiamame sąraše aprašoma, kaip NCSI gali bendrauti su svetaine, kad nustatytų, ar tinklas turi interneto ryšį:

    1. Prašymas dėl DNS pavadinimo raiškos dns.msftncsi.com
    2. HTTP užklausa http://www.msftncsi.com/ncsi.txt grąžinti 200 OK ir tekstą„Microsoft NCSI“

    Tai galima išjungti su registro nustatymu. Jei nustatėte:

    HKEY_LOCAL_MACHINE SISTEMA CurrentControlSet Paslaugos NlaSvc parametrai Internetas EnableActiveProbing

    į 0, „Windows“ nebebus aptikęs interneto ryšio.

    „Apple“ daro kažką labai panašaus į „iOS“, kad aptiktų interneto ryšį ir galimus viešbučio „prisijungimo“ puslapius ir pan.

    Nors šis procesas paprastai yra 100% skaidrus galutiniams vartotojams, kartais po autentiškumo patvirtinimo per „Wi-Fi“ karštojo taško interneto portalą, pamatysite save, spoksodami tikrąjį „NSCSI.txt“ turinį. Kaip galėjote žiūrėti į netinkamą tekstinį dokumentą, o ne tinklalapį, kurį bandėte įkelti, nebėra paslaptis, kai kartu su ankstesniais atsakymais į temą.


    Ar ką nors papildyti paaiškinimu? Garsas išjungtas komentaruose. Norite perskaityti daugiau atsakymų iš kitų „tech-savvy Stack Exchange“ vartotojų? Čia rasite visą diskusijų temą.