Τα Windows είναι αρκετά ικανά να σας πουν εάν έχετε μια σωστή λειτουργία σύνδεσης στο Διαδίκτυο, αλλά πώς ακριβώς το κάνει; Ανακαλύπτοντας τον τρόπο με τον οποίο τα Windows χειρίζονται το πρόβλημα προσφέρει πληροφορίες σχετικά με τα μηνύματα σύνδεσης των Windows
Η σημερινή συνεδρία Ερωτήσεων & Απαντήσεων μας προσφέρει ευγενική προσφορά του SuperUser - μιας υποδιαίρεσης του Stack Exchange, μιας κοινότητας ομαδοποίησης ιστότοπων Q&A.
Το ερώτημα
Ο αναγνώστης SuperUser N. Hinkle θέτει την ακόλουθη ερώτηση σχετικά με τη διαδικασία ελέγχου και ελέγχου ταυτότητας μέσω Διαδικτύου των Windows:
Στα Windows 7, το εικονίδιο δικτύωσης της περιοχής ειδοποιήσεων θα εμφανίζει μια ένδειξη σφάλματος εάν δεν υπάρχει πρόσβαση στο Διαδίκτυο
και το εικονίδιο σφάλματος εξαφανίζεται όταν υπάρχει επιτυχής σύνδεση στο Διαδίκτυο
. Μερικές φορές, εάν η σύνδεση WiFi απαιτεί ένα βήμα ελέγχου ταυτότητας στο πρόγραμμα περιήγησης, όπως σε πολλά δίκτυα επισκεπτών σε ξενοδοχεία ή πανεπιστήμια, τότε εμφανίζεται το ακόλουθο αναδυόμενο συννεφάκι, λέγοντας όσα περισσότερα:
![]()
Πώς γνωρίζουν τα Windows εάν έχει ή όχι μια επιτυχημένη σύνδεση στο Διαδίκτυο;
Πιθανώς ελέγχει κάποια διαδικτυακή υπηρεσία της Microsoft για να δει εάν έχει επιτυχημένη σύνδεση, ανακατευθύνεται σε κάποια άλλη σελίδα ή δεν λαμβάνει καθόλου απάντηση, αλλά δεν έχω δει πουθενά ότι αυτή η διαδικασία ή οι υπηρεσίες που χρησιμοποιούνται τεκμηριώνονται . Μπορεί κανείς να εξηγήσει πώς λειτουργεί;
Τέτοιοι έλεγχοι είναι ένα από τα πολλά πράγματα που θεωρούμε δεδομένα κατά τη χρήση ενός σύγχρονου λειτουργικού συστήματος, αλλά ακόμη και τα πιο απαραίτητα για δεδομένα στοιχεία της εμπειρίας χρήστη έχουν έναν υποκείμενο μηχανισμό. Πώς μας λένε τα Windows εάν υπάρχει σύνδεση στο Διαδίκτυο και εάν πρέπει ή όχι να συνδεθούμε σε μια πύλη ελέγχου ταυτότητας Wi-Fi;
Η απάντηση
Ο συνεισφέρων του SuperUser Tobias Plutat προσφέρει μερικές πληροφορίες για τη διαδικασία:
Μετά από κάποιο σκάψιμο (ο τεράστιος αριθμός υπηρεσιών που σχετίζονται με το δίκτυο και το Διαδίκτυο στα Windows είναι εκπληκτικός), Νομίζω ότι το βρήκα . Τα Windows Vista και 7 διαθέτουν μια ποικιλία δυνατοτήτων ενημέρωσης δικτύου, μία από τις οποίες είναι η ένδειξη κατάστασης σύνδεσης δικτύου που εκτελεί δοκιμές συνδεσιμότητας που με τη σειρά τους χρησιμοποιούνται από το εικονίδιο systray δικτύου. Η δοκιμή για συνδεσιμότητα στο Διαδίκτυο είναι απλή:
- Το NCSI προσπαθεί να φορτώσει μια συγκεκριμένη σελίδα μέσω HTTP (πιο συγκεκριμένα: ένα έγγραφο κειμένου) και ελέγχει εάν μπορεί να ανακτηθεί.
- Εάν αυτό δεν είναι επιτυχές, τα Windows αναφέρουν "Χωρίς πρόσβαση στο Διαδίκτυο".
Ο μηχανισμός ελέγχει επίσης εάν ο τομέας στον οποίο φιλοξενείται το έγγραφο μεταβαίνει στην αναμενόμενη διεύθυνση IP. Επομένως, μπορεί επίσης να αναλάβει την κατάλληλη πρόσβαση στο Διαδίκτυο, εάν αυτή η δοκιμή είναι επιτυχής, αλλά το έγγραφο δεν μπορεί να ανακτηθεί.
Ο λόγος για τον οποίο αναφέρεται "Χωρίς πρόσβαση στο Διαδίκτυο" όταν δεν έχετε πραγματοποιήσει έλεγχο ταυτότητας σε ένα Hotspot, αλλά έγκειται στον τρόπο λειτουργίας ενός Hotspot. Αποκλείει όλες τις θύρες εκτός των 80 και 443 (για HTTP και HTTPS, αντίστοιχα), οι οποίες ανακατευθύνονται στον διακομιστή ελέγχου ταυτότητας του Hotspot και ενδέχεται να προκαλέσουν προβλήματα με αιτήματα DNS με τον έναν ή τον άλλο τρόπο. Έτσι, το NCSI δεν μπορεί ούτε να επιλύσει τον τομέα στον οποίο φιλοξενείται το δοκιμαστικό αρχείο και ακόμη και αν δεν μπορούσε να φτάσει στο πραγματικό αρχείο, επειδή η κίνηση HTTP ανακατευθύνεται στο διακομιστή ελέγχου ταυτότητας.
Ένας άλλος συνεισφέρων, ο Jeff Atwood, επισημαίνει ορισμένα βασικά αποσπάσματα από το έγγραφο αναφοράς του Tobias:
Ακολουθούν οι λεπτομέρειες για τον καθορισμό της κατάστασης σύνδεσης επεξεργάζομαι, διαδικασία :
Η ακόλουθη λίστα περιγράφει τον τρόπο με τον οποίο το NCSI μπορεί να επικοινωνεί με μια τοποθεσία Web για να προσδιορίσει εάν ένα δίκτυο διαθέτει σύνδεση στο Διαδίκτυο:
- Ένα αίτημα για ανάλυση ονόματος DNS του
dns.msftncsi.com- Ένα αίτημα HTTP για
ήττπ://ωωω.μσυτνκσι.κομ/νκσι.τχτεπιστρέφοντας 200 ΟΚ και το κείμενοMicrosoft n CSIΑυτό μπορεί να απενεργοποιηθεί με μια ρύθμιση μητρώου. Εάν ορίσετε:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ NlaSvc \ Parameters \ Internet \ EnableActiveProbing
το
0, Τα Windows δεν θα ανιχνεύουν πλέον τη σύνδεση στο Διαδίκτυο.Η Apple κάνει κάτι πολύ παρόμοιο στο iOS για να ανιχνεύσει τη σύνδεση στο Διαδίκτυο και τις πιθανές σελίδες Wi-Fi στο ξενοδοχείο, κ.λπ.
Παρόλο που αυτή η διαδικασία είναι συνήθως 100% διαφανής στους τελικούς χρήστες, περιστασιακά μετά τον έλεγχο ταυτότητας μέσω της πύλης ιστού του Wi-Fi hot spot, θα βρεθείτε να κοιτάτε το πραγματικό περιεχόμενο του NSCSI.txt . Το πώς καταλήξατε να κοιτάζετε ένα μη κείμενο κειμένου αντί της ιστοσελίδας που προσπαθούσατε να φορτώσετε δεν αποτελεί πλέον μυστήριο όταν συνδυάζεται με τις προηγούμενες απαντήσεις σχετικά με το θέμα.
Έχετε κάτι να προσθέσετε στην εξήγηση; Ακούστε στα σχόλια. Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους χρήστες τεχνολογίας Stack Exchange; Δείτε το πλήρες νήμα συζήτησης εδώ .
και το εικονίδιο σφάλματος εξαφανίζεται όταν υπάρχει επιτυχής σύνδεση στο Διαδίκτυο
. Μερικές φορές, εάν η σύνδεση WiFi απαιτεί ένα βήμα ελέγχου ταυτότητας στο πρόγραμμα περιήγησης, όπως σε πολλά δίκτυα επισκεπτών σε ξενοδοχεία ή πανεπιστήμια, τότε εμφανίζεται το ακόλουθο αναδυόμενο συννεφάκι, λέγοντας όσα περισσότερα: