11Aug

Πώς τα Windows επιβεβαιώνουν την πρόσβαση Wi-Fi και αν απαιτείται έλεγχος ταυτότητας Hot Spot;

Τα Windows είναι αρκετά έμπειρα να σας ενημερώσουν εάν έχετε μια σωστή σύνδεση στο Διαδίκτυο, αλλά πώς ακριβώς το κάνει αυτό;Η ανίχνευση του τρόπου αντιμετώπισης του προβλήματος από τα Windows παρέχει πληροφορίες για τα μηνύματα συνδεσιμότητας των Windows.

Η σημερινή ερώτηση &Η συνάντηση απαντήσεων έρχεται σε επαφή με το SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινοτική μονάδα δίσκου Q & A web sites.

Ο αναγνώστης του ερωτήματος

SuperUser N. Hinkle θέτει την ακόλουθη ερώτηση σχετικά με τη διαδικασία ελέγχου ταυτότητας και επαλήθευσης ταυτότητας των Windows:

Στα Windows 7, το εικονίδιο δικτύωσης ειδοποιήσεων θα εμφανίσει μια ένδειξη σφάλματος εάν δεν υπάρχει πρόσβαση στο διαδίκτυο και το εικονίδιο σφάλματος πάει μακριάμόλις υπάρξει μια επιτυχημένη σύνδεση στο διαδίκτυο.Μερικές φορές, εάν η σύνδεση WiFi απαιτεί ένα βήμα εξακρίβωσης της ταυτότητας του προγράμματος περιήγησης, όπως σε πολλά δίκτυα επισκεπτών σε ξενοδοχεία ή πανεπιστήμια, εμφανίζεται η ακόλουθη αναδυόμενη φούσκα λέγοντας:

Πώς γνωρίζουν τα Windows εάν έχει ένα επιτυχημένο διαδίκτυοσύνδεση?

Πιθανότατα ελέγχει κάποια σε απευθείας σύνδεση υπηρεσία της Microsoft για να διαπιστώσει εάν έχει επιτυχή σύνδεση, παίρνει ανακατευθυνόμενη σε κάποια άλλη σελίδα ή δεν λαμβάνει καθόλου απάντηση, αλλά δεν έχω δει πουθενά ότι αυτή η διαδικασία ή οι υπηρεσίες που χρησιμοποιούνται είναιτεκμηριωμένη.Μπορεί κανείς να εξηγήσει πώς λειτουργεί αυτό;

Οι έλεγχοι αυτοί είναι ένα από τα πολλά πράγματα που θεωρούμε δεδομένο όταν χρησιμοποιούμε ένα σύγχρονο λειτουργικό σύστημα, αλλά ακόμη και τα πιο λαμβανόμενα στοιχεία της εμπειρίας των χρηστών έχουν έναν βασικό μηχανισμό.Πώς μας λένε τα Windows εάν υπάρχει σύνδεση στο διαδίκτυο και αν πρέπει ή όχι να συνδεθούμε σε μια πύλη πιστοποίησης Wi-Fi;

Ο συνεργάτης απάντησης

SuperUser Tobias Plutat προσφέρει κάποια εικόνα για τη διαδικασία:

Μετά από κάποιες εκσκαφές( το πλήθος των υπηρεσιών που σχετίζονται με το δίκτυο και το Διαδίκτυο στα Windows είναι εκπληκτικό), νομίζω ότι το βρήκα.Τα Windows Vista και 7 διαθέτουν μια ποικιλία λειτουργιών δικτύου, μία από τις οποίες είναι ο δείκτης κατάστασης σύνδεσης δικτύου που εκτελεί δοκιμές συνδεσιμότητας, οι οποίοι με τη σειρά τους χρησιμοποιούνται από το εικονίδιο του δικτύου systray.Η δοκιμή σύνδεσης στο διαδίκτυο είναι απλή:

  1. Το NCSI προσπαθεί να φορτώσει μια συγκεκριμένη σελίδα μέσω HTTP( ακριβέστερα: ένα έγγραφο κειμένου) και ελέγχει αν μπορεί να ανακτηθεί.
  2. Εάν αυτό δεν είναι επιτυχές, τα Windows αναφέρουν "Δεν υπάρχει πρόσβαση στο Internet".

Ο μηχανισμός ελέγχει επίσης αν ο τομέας στον οποίο φιλοξενείται το έγγραφο επιλύεται στην αναμενόμενη διεύθυνση IP.Επομένως, μπορεί επίσης να αναλάβει την κατάλληλη πρόσβαση στο διαδίκτυο αν αυτή η δοκιμή είναι επιτυχής αλλά το έγγραφο δεν μπορεί να ανακτηθεί.

Ο λόγος που αναφέρει ότι δεν υπάρχει πρόσβαση στο Διαδίκτυο όταν δεν έχετε πραγματοποιήσει έλεγχο ταυτότητας σε ένα Hotspot βρίσκεται ακόμα στον τρόπο που λειτουργεί ένα Hotspot.Αποκλείει όλες τις θύρες εκτός από το 80 και το 443( για HTTP και HTTPS, αντίστοιχα), οι οποίες μεταφέρονται στον εξυπηρετητή ελέγχου ταυτότητας του Hotspot και ενδέχεται να ενοχλούν με αιτήματα DNS κατά τον ένα ή τον άλλο τρόπο.Επομένως, το NCSI δεν μπορεί ούτε να επιλύσει τον τομέα στον οποίο φιλοξενείται το δοκιμαστικό του αρχείο και ακόμη και αν δεν μπορούσε να φτάσει στο πραγματικό αρχείο επειδή η επισκεψιμότητα HTTP επαναπροσανατολίζεται στον διακομιστή ελέγχου ταυτότητας.

Παρακάτω παρουσιάζονται οι λεπτομέρειες της διαδικασίας προσδιορισμού κατάστασης σύνδεσης:

Η ακόλουθη λίστα περιγράφει τον τρόπο με τον οποίο το NCSI μπορεί να επικοινωνήσει με μια τοποθεσία Web για να προσδιορίσει εάν ένα δίκτυο έχει σύνδεση στο Internet:

  1. Αίτημα για την επίλυση ονομάτων DNS του dns.msftncsi.com
  2. Ένα αίτημα HTTP για http: //www.msftncsi.com/ ncsi.txt επιστρέφοντας 200 OK και το textMicrosoft NCSI

Αυτό μπορεί να απενεργοποιηθεί με μια ρύθμιση μητρώου.Εάν ορίσετε:

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

στο 0, τα Windows δεν θα εξετάζουν πλέον για σύνδεση στο διαδίκτυο.

Η Apple κάνει κάτι πολύ παρόμοιο με το iOS για να ανιχνεύσει τη συνδεσιμότητα στο διαδίκτυο και τις πιθανές σελίδες wifi ξενοδοχείων "login", κ.λπ.

Παρόλο που όλη αυτή η διαδικασία είναι συνήθως 100% διαφανής για τους τελικούς χρήστες, περιστασιακά μετά την επικύρωση μέσω μιας δικτυακής πύλης καυτού σημείου Wi-Fi, θα βρείτε τον εαυτό σας κοιτάζοντας το πραγματικό περιεχόμενο του NSCSI.txt.Ο τρόπος με τον οποίο καταλήξατε να βλέπετε ένα κείμενο χωρίς κείμενο και όχι την ιστοσελίδα που επιχειρούσατε να φορτώσετε δεν είναι πλέον ένα μυστήριο σε συνδυασμό με τις προηγούμενες απαντήσεις στο θέμα.

Έχετε κάτι να προσθέσετε στην εξήγηση;Απενεργοποιήστε τα σχόλια.Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους χρήστες τεχνολογίας Stack Exchange;Δείτε το πλήρες νήμα συζήτησης εδώ.