11Aug

כיצד Windows לאשר גישה Wi-Fi והאם אימות נקודה חמה הכרחי?

click fraud protection

Windows הוא די מיומנת לספר לך אם יש לך חיבור לאינטרנט תקין, אבל איך בדיוק זה עושה?לחפור איך Windows מטפל בבעיה מציעה תובנה הודעות קישוריות של Windows.

השאלה של היום &מפגש תשובה מגיע אלינו באדיבות SuperUser - חלוקה מחודשת של Stack Exchange, קיבוץ קהילתי של אתרי Q & A.

קורא השאלה

הקורא N. Hinkle מציג את השאלה הבאה לגבי תהליך בדיקת האימות והאימות של Windows:

ב- Windows 7, סמל הרשת של אזור ההודעות יציג מחוון שגיאה אם ​​אין גישה לאינטרנט, וסמל השגיאה ייעלםברגע שיש חיבור מוצלח לאינטרנט.לפעמים, אם חיבור ה- WiFi דורש שלב אימות בדפדפן, כמו ברשתות אירוח רבות במלונות או באוניברסיטאות, תופיע ההודעה הבאה:

כיצד Windows יודעת אם יש לה אינטרנט מוצלחחיבור?

זה כנראה בודק כמה שירות מקוון של Microsoft כדי לראות אם יש לו חיבור מוצלח, מקבל מנותב לדף אחר, או לא מקבל שום תגובה בכלל, אבל לא ראיתי בשום מקום כי תהליך זה או השירותים המשמשים הםמְתוֹעָד.האם מישהו יכול להסביר איך זה עובד?

בדיקות כאלה הן אחד הדברים שאנחנו לוקחים כמובן מאליו בעת שימוש במערכת ההפעלה המודרנית, אבל אפילו נלקח ביותר המרכיבים המובהקים של חוויית המשתמש יש מנגנון הבסיסית.איך Windows מודיע לנו אם יש חיבור לאינטרנט והאם אנחנו צריכים להיכנס לפורטל אימות Wi-Fi?

instagram viewer

תשובה

תורם SuperUser טוביאס Plutat מציע כמה תובנה על התהליך:

אחרי כמה חפירה( המספר העצום של שירותים הקשורים לאינטרנט ברשת ב- Windows הוא מדהים), אני חושב שמצאתי את זה.ב- Windows Vista וב- 7 יש מגוון תכונות של מודעות רשת, שאחת מהן היא מחוון מצב הקישוריות לרשת שמבצעת בדיקות קישוריות שמשמשות את סמל ה- systray של הרשת.המבחן לקישוריות לאינטרנט הוא פשוט:

  1. NCSI מנסה לטעון דף מסוים באמצעות HTTP( ליתר דיוק: מסמך טקסט) ובודק אם ניתן לאחזר אותו.
  2. אם זה לא מצליח, Windows מדווח על "אין גישה לאינטרנט".

המנגנון גם בודק אם התחום שבו מתארח המסמך פותר את כתובת ה- IP הצפויה.לכן, הוא עשוי גם להניח גישה לאינטרנט נכונה אם הבדיקה הזו מוצלחת, אך לא ניתן לאחזר את המסמך.

הסיבה היא דוחות "אין גישה לאינטרנט" כאשר לא אימת על נקודה חמה עדיין שקרים בדרך עובד נקודה חמה.הוא חוסם את כל היציאות מלבד 80 ו -443( עבור HTTP ו- HTTPS, בהתאמה), אשר מנותבות לשרת האימות של Hotspot ועשויות להתעסק עם בקשות DNS בדרך זו או אחרת.לכן, NCSI לא יכול לפתור את התחום שבו קובץ הבדיקה שלו מתארח, וגם אם הוא לא יוכל להגיע לקובץ בפועל מכיוון שתנועה HTTP מנותבת לשרת האימות.

תורם נוסף, ג'ף אטווד, מדגיש כמה ציטוטים מרכזיים ממסמך ההמלצות של Tobias:

להלן הפרטים של תהליך קביעת מצב החיבור:

הרשימה הבאה מתארת ​​כיצד NCSI עשוי לתקשר עם אתר אינטרנט כדי לקבוע אם לרשת יש קישוריות לאינטרנט:

  1. בקשה לרזולוציה שם DNS של dns.msftncsi.com בקשת
  2. בקשת HTTP עבור HTTP: //www.msftncsi.com/ ncsi.txt return 200 אישור ו- textMicrosoft NCSI

ניתן להשבית הגדרה זו באמצעות הגדרת רישום.אם אתה קובע:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ שירותים \ NlaSvc \ פרמטרים \ אינטרנט \ EnableActiveProbing

ל 0, Windows לא יהיה עוד בדיקה עבור קישוריות לאינטרנט.

אפל עושה משהו דומה מאוד ב- iOS כדי לאתר קישוריות לאינטרנט ואת המלון אפשרי "כניסה" דפי WiFi, וכו '

בעוד שכל התהליך הזה הוא בדרך כלל 100% שקוף למשתמשי הקצה, מדי פעם לאחר אימות דרך פורטל האינטרנט של נקודה חמה של Wi-Fi, תמצא את עצמך בוהה בתוכן של NSCSI.txt.איך בסופו של דבר אתה מסתכל על מסמך טקסט חסר ייחוד במקום דף האינטרנט שאתה מנסה לטעון הוא כבר לא מסתורין כאשר מצמידים את התשובות הקודמות בנושא.

יש מה להוסיף להסבר?נשמע את ההערות.רוצה לקרוא תשובות נוספות ממשתמשים אחרים בעלי ידע טכנולוגי?בדוק את נושא הדיון המלא כאן.