11Aug

Hogyan erősíti meg a Windows a Wi-Fi hozzáférést, és hogy a Hot Spot hitelesítésre szükség van-e?

A Windows nagyon ügyes arra, hogy elmondja Önnek, hogy van-e megfelelően működő internetkapcsolata, de pontosan hogyan csinálja? A probléma kezelése során a Windows kezeli a Windows csatlakozási üzeneteket.

A mai kérdés &A válaszüzenet a SuperUser - a Stack Exchange, a Q & A weboldalak közösségmegosztási csoportjának - részlegének köszönhető.

Kérdés

SuperUser olvasó N. Hinkle a következő kérdést fekteti le a Windows internetes ellenőrzési és hitelesítési folyamatáról:

A Windows 7 rendszerben az értesítési terület hálózati ikonja hibajelzést mutat, ha nincs internet-hozzáférés, és a hiba ikon eltűnikha sikeresen csatlakozik az internethez. Néha, ha a WiFi kapcsolat böngészési hitelesítési lépést igényel, mint például a szállodák vagy egyetemek számos vendéghálózatán, akkor a következő felbukkanó buborék jelenik meg:

Hogyan tudja a Windows tudni, hogy van-e sikeres internetkapcsolat? Valószínűleg ellenőrzi, hogy van-e valamilyen online Microsoft-szolgáltatás, hogy van-e sikeres kapcsolata, átirányításra kerül egy másik oldalra, vagy egyáltalán nem kap választ, de nem láttam sehol, hogy ez a folyamat vagy a felhasznált szolgáltatásokdokumentált. Meg tudja magyarázni, hogy ez hogyan működik?

Az ilyen ellenőrzések egyike annak a sok dolognak, amit egy modern operációs rendszer használatakor magunkévá tesszük, de még a felhasználói élmény legmegfelelőbb elemei is egy mögöttes mechanizmussal rendelkeznek. Hogyan mondja el a Windows, hogy van-e internetkapcsolat, és hogy be kell-e jelentkeznünk a Wi-Fi hitelesítési portálra?

A válasz

A SuperUser közreműködője Tobias Plutat némi betekintést nyer a folyamatba:

Néhány ásás után( a Windows hálózat és az internethez kapcsolódó szolgáltatások meglepő száma), azt hiszem, megtaláltam. A Windows Vista és a 7 számos hálózati tudatossági funkcióval rendelkezik, amelyek közül az egyik a hálózati csatlakozási állapotmutató, amely a hálózati szisztéma ikonja által használt kapcsolódási teszteket végzi. Az internetkapcsolat tesztje egyszerű:

  1. Az NCSI megpróbál betölteni egy adott oldalt HTTP-n keresztül( pontosabban egy szöveges dokumentum), és megvizsgálja, hogy letölthető-e.
  2. Ha ez nem sikerül, a Windows jelentése "Nincs internet-hozzáférés".

A mechanizmus azt is ellenőrzi, hogy a dokumentum a kiszolgálón tárolt tartomány a várt IP-címre kerül-e. Szóval, akkor is megfelelő internet-hozzáférést feltételezhet, ha ez a teszt sikeres, de a dokumentumot nem lehet letölteni.

A "Nem internet-hozzáférés" jelentés jelentése, ha még nem hitelesítette a hotspotot, mégis a hotspot működése. A 80 és 443( mindenhol HTTP és HTTPS) mellett az összes portot blokkolja, amelyek átkerülnek a Hotspot hitelesítési kiszolgálójára, és a DNS-kérelmeket valamilyen módon megzavarhatják.Így az NCSI nem tudja megoldani azt a tartományt, amelyen a tesztfájl be van állítva, és még ha nem is érné el az aktuális fájlt, mert a HTTP forgalom átkerül az Authentication szerverre.

Egy másik közreműködő, Jeff Atwood kiemeli a kulcsfontosságú idézőjeleket a dokumentumból Tobias referenciák:

A kapcsolódási állapot meghatározási folyamat részletei:

Az alábbi lista azt írja le, hogy az NCSI milyen módon kommunikálhat egy weboldalral annak meghatározásához, hogy a hálózat rendelkezik-e internetkapcsolattal:

  1. A dns.msftncsi.com DNS-névfeloldása iránti kérelem
  2. HTTP kérés http: //www.msftncsi.com/ ncsi.txt visszaküldéséhez 200 OK és a szövegMicrosoft NCSI

Ez letiltható egy regisztrációs beállítással. Ha az

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ NlaSvc \ Paraméterek \ Internet \ EnableActiveProbing

értéket 0-ra állítja, a Windows többé nem fogja megvizsgálni az internetkapcsolatot.

Az Apple az iOS-ban valami nagyon hasonlít az internetkapcsolat és a lehetséges "bejelentkezési" wifi oldalak észlelésére.

Bár ez az egész folyamat általában 100% -ban átlátható a végfelhasználók számára, néha a Wi-Fi hot spot webes portálján történő hitelesítés után, megtalálja magát az NSCSI.txt aktuális tartalmát. Hogy végül egy nem-szöveges dokumentumot nézett ahelyett, hogy a betöltött weboldalt már nem rejtély, amikor a témával kapcsolatos korábbi válaszokkal párosul.

Van valami a magyarázathoz? Hangzik ki a megjegyzésekben. Szeretne többet válaszolni a többi technikus-tudós Stack Exchange felhasználóiról? Nézze meg a teljes vitafonalat itt.