विंडोज वाई-फाई एक्सेस की पुष्टि कैसे करता है और क्या हॉट स्पॉट प्रमाणीकरण आवश्यक है?
अगर आप इंटरनेट कनेक्शन ठीक से काम कर रहे हैं तो विंडोज आपको बताने में काफी माहिर है, लेकिन वास्तव में ऐसा कैसे होता है? Windows कैसे समस्या को हैंडल करता है, में खुदाई करने पर Windows कनेक्टिविटी संदेशों में अंतर्दृष्टि मिलती है.
आज का प्रश्न और उत्तर सत्र सुपरयूज़र के सौजन्य से आता है-स्टैक एक्सचेंज का एक उपखंड, क्यू एंड ए वेब साइटों की एक सामुदायिक-ड्राइव ग्रुपिंग।.
प्रश्न
सुपरयूजर रीडर एन। हिंकल ने विंडोज इंटरनेट जांच और प्रमाणीकरण प्रक्रिया के बारे में निम्नलिखित प्रश्न प्रस्तुत किए हैं:
विंडोज 7 में, नोटिफिकेशन एरिया नेटवर्किंग आइकन इंटरनेट नहीं होने पर एरर इंडिकेटर दिखाएगा , और इंटरनेट से एक सफल कनेक्शन होने के बाद त्रुटि आइकन दूर हो जाता है . कभी-कभी, यदि वाईफाई कनेक्शन के लिए होटल या विश्वविद्यालयों के कई अतिथि नेटवर्कों पर इन-ब्राउज़र प्रमाणीकरण चरण की आवश्यकता होती है, तो निम्न पॉप-अप बबल दिखाई देता है, जितना कि यह कहते हैं:
विंडोज कैसे जानता है कि उसके पास एक सफल इंटरनेट कनेक्शन है या नहीं?
संभवतः यह कुछ ऑनलाइन Microsoft सेवा की जाँच कर रहा है, यह देखने के लिए कि क्या इसका एक सफल कनेक्शन है, किसी अन्य पृष्ठ पर पुनर्निर्देशित हो जाता है, या उसे कोई प्रतिक्रिया नहीं मिलती है, लेकिन मैंने कहीं भी नहीं देखा कि यह प्रक्रिया या उपयोग की जाने वाली सेवाएँ प्रलेखित हैं । क्या कोई समझा सकता है कि यह कैसे काम करता है?
इस तरह की जाँच एक आधुनिक ऑपरेटिंग सिस्टम का उपयोग करते समय हमारे द्वारा दी जाने वाली कई चीजों में से एक है, लेकिन यहां तक कि उपयोगकर्ता अनुभव के तत्वों के लिए सबसे अधिक लिया गया एक अंतर्निहित तंत्र है। विंडोज कैसे बताता है कि क्या इंटरनेट कनेक्शन है और हमें वाई-फाई प्रमाणीकरण पोर्टल में प्रवेश करने की आवश्यकता है या नहीं?
उत्तर
सुपरयूजर योगदानकर्ता टोबीस प्लूटैट प्रक्रिया में कुछ अंतर्दृष्टि प्रदान करता है:
कुछ खुदाई के बाद (विंडोज में नेटवर्क और इंटरनेट से संबंधित सेवाओं की सरासर संख्या आश्चर्यजनक है), मुझे लगता है कि मैंने इसे पाया। विंडोज विस्टा और 7 में विभिन्न प्रकार की नेटवर्क अवेयरनेस विशेषताएं हैं, जिनमें से एक नेटवर्क कनेक्टिविटी स्टेटस इंडिकेटर है जो कनेक्टिविटी परीक्षण करता है जो बदले में नेटवर्क सिस्ट्रे आइकन द्वारा उपयोग किया जाता है। इंटरनेट कनेक्टिविटी के लिए परीक्षण सरल है:
- NCSI HTTP के माध्यम से एक विशिष्ट पृष्ठ को लोड करने की कोशिश करता है (अधिक सटीक: एक पाठ दस्तावेज़) और परीक्षण करता है कि क्या इसे पुनर्प्राप्त किया जा सकता है.
- यदि वह सफल नहीं है, तो Windows "इंटरनेट एक्सेस नहीं" की रिपोर्ट करता है.
मैकेनिज्म यह भी जांचता है कि डोमेन जिस डोमेन पर होस्ट किया गया है वह अपेक्षित आईपी पते पर हल होता है या नहीं। इसलिए, यदि यह परीक्षण सफल है, तो यह उचित इंटरनेट एक्सेस भी मान सकता है, लेकिन दस्तावेज़ को पुनः प्राप्त नहीं किया जा सकता है.
जब आप किसी हॉटस्पॉट पर प्रमाणित नहीं हुए हैं, तो यह "नो इंटरनेट एक्सेस" की रिपोर्ट करता है, जबकि हॉटस्पॉट काम करता है। यह 80 और 443 (क्रमशः HTTP और HTTPS के लिए) के अलावा सभी बंदरगाहों को ब्लॉक करता है, जो हॉटस्पॉट के प्रमाणीकरण सर्वर पर पुनर्निर्देशित हो जाते हैं और एक या दूसरे तरीके से DNS अनुरोधों के साथ गड़बड़ कर सकते हैं। इस प्रकार, NCSI न तो उस डोमेन को हल कर सकता है जिस पर उसकी परीक्षण फ़ाइल को होस्ट किया गया है, और भले ही वह वास्तविक फ़ाइल तक नहीं पहुंच सकता है क्योंकि HTTP ट्रैफ़िक को प्रमाणीकरण सर्वर पर पुनर्निर्देशित किया गया है.
एक अन्य योगदानकर्ता, जेफ एटवुड, दस्तावेज़ के कुछ प्रमुख उद्धरणों पर प्रकाश डालते हैं।
कनेक्शन स्थिति निर्धारण प्रक्रिया के विवरण इस प्रकार हैं:
निम्न सूची बताती है कि किसी नेटवर्क की इंटरनेट कनेक्टिविटी है या नहीं यह निर्धारित करने के लिए NCSI वेब साइट से कैसे संवाद कर सकता है:
- DNS नाम समाधान के लिए एक अनुरोध
dns.msftncsi.com
- एक HTTP अनुरोध
http://www.msftncsi.com/ncsi.txt
200 ठीक है और पाठ लौट रहा हैMicrosoft NCSI
यह एक रजिस्ट्री सेटिंग के साथ अक्षम किया जा सकता है। यदि आप सेट करते हैं:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ NlaSvc \ Parameters \ Internet \ EnableActiveProbing
सेवा मेरे
0
, विंडोज अब इंटरनेट कनेक्टिविटी के लिए जांच नहीं करेगा.Apple इंटरनेट कनेक्टिविटी और संभावित होटल "लॉगिन" वाईफ़ाई पृष्ठों, आदि का पता लगाने के लिए iOS में कुछ समान करता है.
हालांकि यह पूरी प्रक्रिया आमतौर पर उपयोगकर्ताओं को समाप्त करने के लिए 100% पारदर्शी है, कभी-कभी वाई-फाई हॉट स्पॉट के वेब पोर्टल के माध्यम से प्रमाणित करने के बाद, आप खुद को NSCSI.txt की वास्तविक सामग्री पर घूर पाएंगे। आपने जिस वेब पेज को लोड करने का प्रयास कर रहे थे, उसके बजाय एक नॉन्डस्क्रिप्ट टेक्स्ट डॉक्यूमेंट को देखना समाप्त कर दिया है, इस विषय पर पिछले उत्तरों के साथ युग्मित होने पर अब कोई रहस्य नहीं है.
स्पष्टीकरण में कुछ जोड़ना है? टिप्पणियों में ध्वनि बंद। अन्य टेक-सेवी स्टैक एक्सचेंज उपयोगकर्ताओं से अधिक उत्तर पढ़ना चाहते हैं? पूरी चर्चा धागा यहाँ देखें.