11Aug

Kako Windows potrdi dostop do omrežja Wi-Fi in ali je potrebna vroča identifikacija?

Windows je precej spreten, če vam pove, če imate pravilno delujočo internetno povezavo, vendar, kako natančno to naredi? V iskanju načina reševanja težav s sistemom Windows je vpogled v sporočila o povezljivosti z operacijskim sistemom Windows.

Današnje vprašanje &S sejo odgovora prihaja uporabnost SuperUserja - razdelitev Stack Exchange, skupinske pogonske skupine spletnih mest Q & .

Vprašalnik

SuperUser bralnik N. Hinkle postavlja naslednje vprašanje o postopku preverjanja in preverjanja interneta v sistemu Windows:

V operacijskem sistemu Windows 7 bo ikona za omrežje v območju za obvestila prikazala indikator napake, če ni dostopa do interneta in ikona napake izgineko je uspešno vzpostavljena povezava z internetom. Včasih, če je za povezavo WiFi potreben korak preverjanja pristnosti v brskalniku, na primer v številnih gostujočih omrežjih v hotelih ali na univerzah, se pojavi naslednji pop-up bubble: »

« Kako Windows ve, ali ima uspešen internet ali ne?povezava?

Verjetno preverja nekatere spletne storitve Microsoft, da ugotovi, ali ima uspešno povezavo, preusmeri na drugo stran ali ne dobi nobenega odgovora, vendar nisem nikjer videl, da je ta proces ali storitve, ki se uporabljajodokumentirano. Ali lahko kdo razloži, kako to deluje?

Takšni pregledi so ena od mnogih stvari, ki jih pri uporabi sodobnega operacijskega sistema štejemo za samoumevne, vendar imajo osnovni mehanizem tudi najbolj upoštevane elemente uporabniške izkušnje. Kako nam Windows pove, ali obstaja internetna povezava in ali se moramo prijaviti v portal za preverjanje pristnosti Wi-Fi?

Odzivnik

SuperUser, ki prispeva Tobias Plutat, ponuja nekaj vpogleda v proces:

Po nekaj kopanju( presenetljivo je število omrežnih in internetnih storitev v okolju Windows), mislim, da sem ga našel. V operacijskih sistemih Windows Vista in 7 je na voljo več funkcij ozaveščanja omrežja, med katerimi je tudi indikator stanja omrežne povezave, ki izvaja teste povezljivosti, ki jih nato uporablja ikona omrežnega systrayja. Preskus za internetno povezljivost je preprost:

  1. NCSI poskuša naložiti določeno stran prek HTTP-ja( natančneje: besedilni dokument) in preizkusi, ali jo je mogoče naložiti.
  2. Če to ni uspešno, Windows poroča »Ni dostopa do interneta«.

Mehanizem preveri tudi, ali domena, na kateri je dokument gostitelj, razreši na pričakovani naslov IP.Torej bi morda tudi prevzela pravi dostop do interneta, če je ta test uspešen, vendar dokumenta ni mogoče pridobiti.

Razlog za to, da poroča »Ni dostopa do interneta«, če še niste overili v Hotspotu, vendar leži na način, kako deluje Hotspot. Blokira vse pristanišča poleg 80 in 443( za HTTP in HTTPS, oziroma), ki se preusmerijo na strežnik za overjanje vroče točke in se lahko tako ali drugače zmotijo ​​z zahtevami DNS.NCSI tako ne more rešiti domene, na kateri je gostiteljica preskusne datoteke, in tudi če bi to ne bi moglo doseči dejanske datoteke, ker je promet HTTP preusmerjen na strežnik za overjanje.

Še en prispevek, Jeff Atwood, izpostavlja nekaj ključnih citatov iz dokumenta Tobias reference:

Tukaj so podrobnosti procesa določanja statusa povezave:

Naslednji seznam opisuje, kako lahko NCSI komunicira s spletnim mestom, da ugotovi, ali ima omrežje internetno povezljivost:

  1. Zahteva za resolucijo imena DNS dns.msftncsi.com
  2. Zahteva HTTP za http: //www.msftncsi.com/ ncsi.txt vrne 200 OK in besediloMicrosoft NCSI

To je mogoče onemogočiti z nastavitvijo registra.Če nastavite:

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

na 0, Windows ne bo več sondiral za internetno povezavo.

Apple naredi nekaj zelo podobnega v iOS-u, da zazna internetno povezljivost in morebitne hotelske "wi-fi" strani, itd.

Čeprav je ta celoten proces ponavadi 100% pregleden za končne uporabnike, občasno po preverjanju pristnosti preko spletnega portala Wi-Fi hot spot, se boste strinjali z dejansko vsebino NSCSI.txt. Kako ste končali z gledanjem dokumenta brez besedila namesto spletne strani, ki ste jo poskušali naložiti, ni več skrivnost, ko je povezana s prejšnjimi odgovori na to temo.

Ali želite dodati nekaj pojasnila? Zvok v komentarjih.Želite prebrati več odgovorov od drugih uporabniških članov stack Exchange? Oglejte si celotno temo za razpravo tukaj.