If-Koubou

Kā Windows apstiprina Wi-Fi piekļuvi un vai ir nepieciešama Hot Spot autentifikācija?

Kā Windows apstiprina Wi-Fi piekļuvi un vai ir nepieciešama Hot Spot autentifikācija? (Kā)

Windows ir diezgan piemērots, lai pateiktu, vai jums ir pareizi funkcionējošs interneta pieslēgums, bet kā tieši tas tiek darīts? Iegūstiet to, kā Windows risina problēmu, sniedz ieskatu Windows savienojumu ziņās.

Šodienas jautājumu un atbilžu sesija mums priecājas par SuperUser - Stack Exchange dalību, Q & A tīmekļa vietņu kopienas diskusiju grupu.

Jautājums

SuperUser lasītājs N. Hinkle rada šādu jautājumu par Windows interneta pārbaudi un autentifikācijas procesu:

Windows 7 paziņojumu apgabala tīkla ikona parādīs kļūdas rādītāju, ja nav interneta piekļuves, un kļūdas ikona pazūd, kad ir veiksmīgs savienojums ar internetu. Dažreiz, ja Wi-Fi savienojumam ir nepieciešams pārlūka pārlūka autentifikācija, piemēram, daudzos viesu tīklos viesnīcās vai universitātēs, tad parādās šāda pop-up burbulis, kurā teikts:

Kā Windows uzzina, vai tam ir veiksmīgs interneta pieslēgums?

Iespējams, ka tas pārbauda dažus Microsoft tiešsaistes pakalpojumus, lai noskaidrotu, vai tam ir veiksmīgs savienojums, tiek novirzīts uz kādu citu lapu vai arī vispār netiek saņemta atbilde, taču es nekad neesmu redzējis, ka šis process vai izmantotie pakalpojumi ir dokumentēti . Vai kāds var paskaidrot, kā tas darbojas?

Šādas pārbaudes ir viena no daudzajām lietām, ko mēs uzskatām par pašsaprotamu, izmantojot mūsdienu operētājsistēmu, bet pat visbiežāk izmantotie par personīgiem lietotāja pieredzes elementiem ir pamatā esošie mehānismi. Kā Windows informē mūs, ja ir interneta pieslēgums, un vai mums ir nepieciešams pieteikties Wi-Fi autentifikācijas portālos?

Atbilde

SuperUser autors Tobias Plutats piedāvā kādu ieskatu procesā:

Pēc dažiem rakšanas darbiem (pārsteidzošs ir tīklu un ar internetu saistīto Windows pakalpojumu skaits), es domāju, ka es to atradu. Windows Vista un 7 ir dažādas tīkla informēšanas funkcijas, no kurām viena ir tīkla savienojuma statusa indikators, kas veic savienojamības pārbaudes, kuras savukārt izmanto tīkla trafika ikona. Tīkla savienojamība ir vienkārša:

  1. NCSI mēģina ielādēt konkrētu lapu, izmantojot HTTP (precīzāk: teksta dokumentu) un pārbauda, ​​vai to var ielādēt.
  2. Ja tas nav veiksmīgs, Windows ziņo "Nav interneta piekļuves".

Mehānisms arī pārbauda, ​​vai domēns, uz kuru dokuments tiek mitināts, atrisina uz paredzamo IP adresi. Tātad, ja šis tests ir veiksmīgs, tas var arī uzņemties pienācīgu piekļuvi internetam, bet dokumentu nevar izgūt.

Iemesls, kāpēc tā ziņo "Nav interneta piekļuves", ja neesat autentificējis piekļuves punktu, tomēr slēpjas tā, kā darbojas "Hotspot". Tas bloķē visas ostas, izņemot 80 un 443 (attiecīgi HTTP un HTTPS), kuras tiek novirzītas uz Hotspot autentifikācijas serveri un var tikt sajaukti ar DNS pieprasījumiem tā vai citādi. Tādējādi NCSI nevar nedz atrisināt domēnu, kurā ir testa fails, tā pat tad, ja tas varētu nonākt pie faktiskā faila, jo HTTP trafika tiek novirzīta uz autentifikācijas serveri.

Vēl viens līdzstrādnieks Jeffs Atvuds uzsver dažus galvenos citātus no dokumenta Tobias atsauces:

Šeit ir informācija par savienojuma statusa noteikšanas procesu:

Šajā sarakstā ir aprakstīts, kā NCSI varētu sazināties ar tīmekļa vietni, lai noteiktu, vai tīklam ir interneta savienojums:

  1. Pieprasījums par DNS nosaukuma izšķirtspējudns.msftncsi.com
  2. HTTP pieprasījumshttp://www.msftncsi.com/ncsi.txt atgriež 200 OK un tekstuMicrosoft NCSI

To var atspējot ar reģistra iestatījumu. Ja iestatāt:

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

uz0, Windows vairs nedarbosies par interneta savienojumu.

Ierīcē iOS kaut kas ir ļoti līdzīgs, lai noteiktu interneta savienojamību un iespējamās viesnīcas "pieslēgšanās" WiFi lapas utt.

Kaut arī šis process parasti ir 100% pārredzams lietotājiem, dažreiz pēc autentificēšanas caur Wi-Fi karstā vietas tīmekļa portālu, jūs atradīsiet sev skatās uz faktisko saturu NSCSI.txt. Kā jūs nonācāt pie nekonfidenciāla teksta dokumenta, nevis tīmekļa lapa, kurai mēģinājāt ielādēt, vairs nav noslēpums, ja tas ir saistīts ar iepriekšējām atbildēm par šo tēmu.

Vai kaut ko pievienot paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem? Šeit skatiet pilnu diskusiju pavedienu.