Hogyan erősíti meg a Windows a Wi-Fi hozzáférést és a szükséges forró helyszíni hitelesítést?
A Windows nagyon jól tudja, hogy van-e megfelelően működő internetkapcsolata, de hogy pontosan hogyan működik ez? A Windows kezelése a probléma megoldásával betekintést nyújt a Windows csatlakozási üzeneteibe.
A mai Kérdések és válaszok munkamenet jön számunkra a SuperUser-Stack Exchange alosztályának, a Q & A webhelyek közösségi meghajtó csoportosításának.
A kérdés
A SuperUser olvasó N. Hinkle a Windows internetellenőrzési és hitelesítési folyamatáról a következő kérdést írja elő:
A Windows 7 rendszerben az értesítési terület hálózati ikonja hibaüzenetet jelenít meg, ha nincs internet-hozzáférés , és a hiba ikon eltűnik, ha sikeresen csatlakozik az internethez . Néha, ha a WiFi-kapcsolat böngésző hitelesítési lépést igényel, mint például számos vendéghálózatban a szállodákban vagy az egyetemeken, akkor a következő felugró buborék jelenik meg:
Hogyan tudja a Windows, hogy van-e sikeres internetkapcsolata?
Feltételezhető, hogy bizonyos online Microsoft-szolgáltatásokat ellenőrzi, hogy meggyőződjön-e arról, hogy sikeresen csatlakozik-e, átirányít egy másik oldalra, vagy egyáltalán nem kap választ, de nem láttam bárhol, hogy ez a folyamat vagy a felhasznált szolgáltatások dokumentálva vannak . Tud valaki elmagyarázni, hogy ez hogyan működik?
Az ilyen ellenőrzések egyike azoknak a dolgoknak, amelyeket magától értetődőnek tartunk egy modern operációs rendszer használatakor, de még a leginkább elfogadott elemek a felhasználói élményben is egy mögöttes mechanizmussal rendelkeznek. Hogyan mondja el a Windows, hogy van-e internetkapcsolat, és hogy be kell-e jelentkezni a Wi-Fi hitelesítési portálba?
A válasz
A SuperUser közreműködő, Tobias Plutat némi betekintést nyújt a folyamatba:
Néhány ásás után (a hálózati és internethez kapcsolódó szolgáltatások száma a Windows-ban meglepő), azt hiszem, megtaláltam. A Windows Vista és a 7 különböző hálózati tudatossági funkciókkal rendelkezik, amelyek közül az egyik a hálózati csatlakozási állapotjelző, amely a hálózati systray ikon által használt kapcsolati teszteket végzi. Az internetkapcsolat tesztje egyszerű:
- Az NCSI egy konkrét oldalt próbál betölteni HTTP-n keresztül (pontosabban: szöveges dokumentum), és megvizsgálja, hogy lehet-e letölteni.
- Ha ez nem sikerül, a Windows jelentése: „Nincs internet-hozzáférés”.
A mechanizmus azt is ellenőrzi, hogy a dokumentum által tárolt tartomány a várt IP-címre megoldódik. Szükség lehet tehát a megfelelő internet-hozzáférésre is, ha ez a teszt sikeres, de a dokumentumot nem lehet letölteni.
Az ok, amiért „nincs internet-hozzáférés”, ha még nincs hitelesítve egy Hotspot-on, mégis a Hotspot működésének módja. A 80-as és a 443-as kivételével blokkolja az összes portot (HTTP és HTTPS esetén), amelyek átirányításra kerülnek a Hotspot hitelesítési kiszolgálójára, és a DNS-kérésekkel valamilyen módon elronthatják. Így az NCSI nem oldja meg a tartományt, mert a tesztfájlja be van állítva, és még akkor is, ha nem érné el a tényleges fájlt, mert a HTTP forgalom átirányításra kerül a Hitelesítési kiszolgálóra.
Egy másik közreműködő, Jeff Atwood kiemeli néhány kulcsfontosságú idézetet a Tobias referenciákról:
Íme a kapcsolat állapotának meghatározási folyamatának részletei:
Az alábbi lista leírja, hogy az NCSI hogyan tud kommunikálni egy webhelypel annak megállapítására, hogy a hálózat rendelkezik-e internetkapcsolattal:
- A DNS-névfeloldás kérése
dns.msftncsi.com
- HTTP-kérés
http://www.msftncsi.com/ncsi.txt
200 OK és a szövegMicrosoft NCSI
Ezt a rendszerleíró adatbázis beállítással letilthatja. Ha beállította:
HKEY_LOCAL_MACHINE SYSTEM Jelenlegi felügyeleti beállítás Szolgáltatások NlaSvc paraméterek Internet EnableActiveProbing
nak nek
0
, A Windows már nem próbálkozik az internetkapcsolattal.Az Apple valami nagyon hasonlít az iOS-on az internetkapcsolat és a lehetséges „belépés” wifi oldalak észlelésére stb.
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, az NSCSI.txt aktuális tartalmát bámulja. Az, hogy hogyan nézett meg egy nem szöveges szöveges dokumentumot a betölteni próbált weboldal helyett, már nem rejtély, amikor a témával kapcsolatos korábbi válaszokkal párosul.
Van valami, amit hozzá kell adni a magyarázathoz? Kikapcsolja a megjegyzéseket. Szeretne további válaszokat olvasni más tech-savvy Stack Exchange felhasználóktól? Nézze meg a teljes beszélgetés szálát itt.