11Aug

Jak Windows potvrzuje přístup Wi-Fi a zda je potřeba ověřování na místě Hot Spot?

Windows je velmi schopný říct, zda máte správně fungující připojení k Internetu, ale jak to přesně dělá?Vykreslení způsobu, jakým Windows řeší problém, nabízí přehled o zprávách o připojení k systému Windows.

dnešní otázka &Odpověď na odpověď nám přichází s laskavým svolením SuperUser - rozdělení Stack Exchange, seskupení webových stránek Q & A na úrovni komunity.

Otázka

čtečka SuperUser N. Hinkle kladí následující otázku o procesu ověřování a ověřování v systému Windows:

V systému Windows 7 se v ikoně sítě pro oznamovací oblast zobrazí chybový indikátor, pokud není přístup k internetu a ikona chyby zmizíjakmile je úspěšné připojení k internetu. Někdy, pokud připojení WiFi vyžaduje ověření v prohlížeči, jako je tomu u mnoha sítí hostů v hotelech nebo na univerzitách, objeví se následující bublina:

Jak Windows ví, zda má úspěšný internetspojení?

Pravděpodobně kontroluje některé online služby společnosti Microsoft, aby zjistil, zda má úspěšné připojení, zda je přesměrován na jinou stránku nebo neobdrží vůbec žádnou odpověď, ale nikde jsem neviděl, že tento proces nebo použité služby jsoudokumentovány. Může někdo vysvětlit, jak to funguje?

Takové kontroly jsou jednou z mnoha věcí, které považujeme za samozřejmost při používání moderního operačního systému, ale i ty nejuznávanější prvky uživatelské zkušenosti mají základní mechanismus. Jak nám systém Windows říká, zda je k dispozici připojení k internetu a zda se musíme přihlásit k portálu ověřování Wi-Fi?

Odpovědný odpověď

SuperUser přispěvatel Tobias Plutat nabídne nějaký pohled do procesu:

Po nějakém kopání( naprostý počet síťových a internetových služeb ve Windows je ohromující), myslím, že jsem to našel. Systémy Windows Vista a 7 mají celou řadu funkcí síťového povědomí, jedním z nich je indikátor stavu připojení k síti, který provádí testy připojení, které jsou zase používány ikonou síťového systray. Testování připojení k internetu je jednoduché:

  1. NCSI se pokouší načíst určitou stránku přes HTTP( přesněji: textový dokument) a testuje, zda je lze načíst.
  2. Pokud to není úspěšné, systém Windows hlásí "Bez přístupu k Internetu".

Mechanismus také kontroluje, zda je doména, ve které je dokument umístěn, přeložen na očekávanou adresu IP.Takže by mohl mít i správný přístup k internetu, pokud je tento test úspěšný, ale dokument nelze načíst.

Důvod, proč hlásí "Žádný přístup k Internetu", pokud jste na Hotspotu neověřili, přesto spočívá v tom, jak funguje Hotspot. Zablokuje všechny porty kromě 80 a 443( pro HTTP a HTTPS, respektive), které se přesměrují na autentizační server Hotspot a mohou způsobit potíže s DNS žádostmi v jednom či druhém směru. Takto NCSI nemůže vyřešit doménu, jejíž testovací soubor je hostitelem, a to i v případě, že by nemohl dosáhnout skutečného souboru, protože HTTP provoz je přesměrován na server Authentication.

Další přispěvatel Jeff Atwood zdůrazňuje některé klíčové citáty z dokumentu Odkazy Tobiasu:

Zde jsou podrobnosti procesu určení stavu připojení:

Následující seznam popisuje, jak může NCSI komunikovat s webovým serverem a zjistit, zda má síť připojení k Internetu:

  1. Požadavek na rozlišení DNS názvu dns.msftncsi.com
  2. Požadavek HTTP pro http: //www.msftncsi.com/ ncsi.txt vrátí 200 OK a textMicrosoft NCSI

Toto může být zakázáno s nastavením registru. Pokud nastavíte parametry

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

na hodnotu 0, systém Windows již nebude zkoumat připojení k Internetu.

Společnost Apple dělá něco velmi podobného v iOS, aby zjistilo připojení k internetu a případné hotelové "přihlašovací" wifi stránky atd.

Zatímco celý tento proces je pro koncové uživatele obvykle 100% transparentní, příležitostně po ověření prostřednictvím webového portálu hot-spotu Wi-Fi, zjistíte, že se díváte na aktuální obsah souboru NSCSI.txt. Jak jste skončili při pohledu na netextový textový dokument namísto webové stránky, kterou jste se pokoušeli načíst, již není záhadou, když je spojen s předchozími odpověďmi na téma.

Musíte něco přidat k vysvětlení?Vypadněte v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.