Hjemmeside » hvordan » Hvordan bekrefter Windows Wi-Fi-tilgang og om Hot Spot-godkjenning er nødvendig?

    Hvordan bekrefter Windows Wi-Fi-tilgang og om Hot Spot-godkjenning er nødvendig?

    Windows er ganske flink til å fortelle deg om du har en riktig fungerende Internett-tilkobling, men hvordan gjør du det? Graver inn i hvordan Windows håndterer problemet, gir innsikt i Windows-tilkoblingsmeldinger.

    Dagens Spørsmål & Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en gruppedriving av Q & A-nettsider.

    Spørsmålet

    SuperUser leser N. Hinkle stiller følgende spørsmål om Windows Internett-sjekken og autentiseringsprosessen:

    I Windows 7 vil ikonet for varslingsområdet vise en feilindikator hvis det ikke er internettilgang , og feilikonet går bort når det er en vellykket forbindelse til internett . Noen ganger, hvis Wi-Fi-tilkoblingen krever et autentiseringstrinn i nettleseren, som på mange gjeste nettverk på hoteller eller universiteter, vises følgende popup-boble og sier så mye:

    Hvordan vet Windows om den har en vellykket Internett-tilkobling?

    Formentlig sjekker det noen online-Microsoft-tjenester for å se om den har en vellykket forbindelse, blir omdirigert til en annen side, eller får ikke noe svar i det hele tatt, men jeg har ikke sett hvor som helst at denne prosessen eller tjenestene som brukes, er dokumentert . Kan noen forklare hvordan dette virker?

    Slike kontroller er en av de mange tingene vi tar for gitt når du bruker et moderne operativsystem, men selv de mest tatt for gitt elementer av brukeropplevelsen har en underliggende mekanisme. Hvordan forteller Windows oss om det er en Internett-tilkobling, og om vi må logge inn på en Wi-Fi-autentiseringsportal?

    Svaret

    SuperUser-bidragsyter Tobias Plutat gir litt innsikt i prosessen:

    Etter noen graving (det store antall nettverks- og Internett-relaterte tjenester i Windows er forbausende), tror jeg jeg fant den. Windows Vista og 7 har et utvalg av Network Awareness-funksjoner, hvorav den ene er Network Connectivity Status Indicator som utfører tilkoblingstester som i sin tur brukes av systemets systray-ikon. Testen for internettforbindelse er enkel:

    1. NCSI prøver å laste inn en bestemt side via HTTP (mer presist: et tekstdokument) og tester om det kan hentes.
    2. Hvis det ikke lykkes, rapporterer Windows "Ingen Internett-tilgang".

    Mekanismen kontrollerer også om domenet dokumentet er vert for ved å løse den forventede IP-adressen. Så det kan også anta riktig internettilgang hvis denne testen er vellykket, men dokumentet kan ikke hentes.

    Grunnen til at det rapporteres "Ingen Internett-tilgang" når du ikke har autentisert på et Hotspot, ligger likevel i hvordan en Hotspot fungerer. Den blokkerer alle porter i tillegg til 80 og 443 (for henholdsvis HTTP og HTTPS), som blir omdirigert til Hotspots autentiseringsserver og kan rotere med DNS-forespørsler på en eller annen måte. Dermed kan NCSI ikke løse domenet som testfilen er hostet på, og selv om det kunne det ikke ville nå den faktiske filen fordi HTTP-trafikk blir omdirigert til autentiseringsserveren.

    En annen bidragsyter, Jeff Atwood, fremhever noen viktige sitater fra dokumentet Tobias referanser:

    Her er detaljene for tilkoblingsstatusbestemmelsesprosessen:

    Følgende liste beskriver hvordan NCSI kan kommunisere med et nettsted for å avgjøre om et nettverk har Internett-tilkobling:

    1. En forespørsel om DNS-navnoppløsning på dns.msftncsi.com
    2. En HTTP-forespørsel for http://www.msftncsi.com/ncsi.txt returnerer 200 OK og tekstenMicrosoft NCSI

    Dette kan deaktiveres med en registerinnstilling. Hvis du angir:

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

    til 0, Windows vil ikke lenger sonde for Internett-tilkobling.

    Apple gjør noe veldig likt i IOS for å oppdage Internett-tilkobling og mulige hotell "logg" wifi sider, etc..

    Selv om hele denne prosessen vanligvis er 100% transparent for sluttbrukere, vil du etter hvert autentisere gjennom en Wi-Fi hotspot webportal finne deg selv i det faktiske innholdet i NSCSI.txt. Hvordan du endte med å se på et ikke-skriftlig tekstdokument i stedet for nettsiden du prøvde å laste, er ikke lenger et mysterium når det kombineres med de tidligere svarene på emnet.


    Har du noe å legge til forklaringen? Lyde av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.