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

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

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

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

    Το ερώτημα

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

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

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

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

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

    Η απάντηση

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

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

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

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

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

    Ένας άλλος συνεισφέρων, Jeff Atwood, επισημαίνει μερικά βασικά αποσπάσματα από το έγγραφο Tobias αναφορές:

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

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

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

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

    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Υπηρεσίες \ NlaSvc \ Παράμετροι \ Internet \ EnableActiveProbing

    προς το 0, Τα Windows δεν θα ελέγχουν πλέον για σύνδεση στο διαδίκτυο.

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

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


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