स्थिति कहती है कि कनेक्शन टूट गया है, ऐप बंद है, फिर भी क्लाइंट के नाम वाला नेटवर्क अडैप्टर सूची में दिख रहा है। अधिकतर Windows VPN क्लाइंट के लिए यह सामान्य व्यवहार है, क्योंकि इंटरफ़ेस अपना अलग जीवनकाल रखने वाला सॉफ़्टवेयर घटक है, प्लग लगा हुआ केबल नहीं। यह असली समस्या तभी बनती है जब इंटरफ़ेस मौजूद हो और सत्र न हो, और परतों की जाँच गलत क्रम में की जाए। सही क्रम में पढ़ने के लिए चार कमांड चाहिए और बेवजह का पुनः इंस्टॉल टल जाता है।

एक ही खिड़की में तीन जीवनकाल

सहेजी गई प्रोफ़ाइल एक कॉन्फ़िगरेशन ऑब्जेक्ट है। यह सालों तक रह सकती है, डिप्लॉयमेंट पैकेज में यात्रा कर सकती है, और जब तक कोई जुड़ता नहीं तब तक कुछ नहीं बनाती। इसे हटाने से वह क्षमता चली जाती है जिसे उस पल कोई इस्तेमाल नहीं कर रहा था, और कभी-कभी किसी साइट तक कैसे पहुँचा गया, इसका इकलौता रिकॉर्ड भी।

क्लाइंट सेवा या हेल्पर एक प्रक्रिया है। यह सिस्टम के साथ या माँग पर शुरू होती है, विशेषाधिकार वाला काम करती है, और किसी भी कनेक्शन के बिना चलती रह सकती है।

नेटवर्क इंटरफ़ेस एक उपकरण है जो नेटवर्किंग स्टैक को दिया जाता है। यह क्लाइंट शुरू होने पर दिख सकता है, डिस्कनेक्शन के बाद भी बना रह सकता है, या सिर्फ़ टनल बनते समय पैदा हो सकता है। कुछ क्लाइंट हर प्रोफ़ाइल के लिए एक अडैप्टर दिखाते हैं; अन्य सबके लिए एक साझा करते हैं। इनमें से क्या होगा यह प्रोटोकॉल पर नहीं, उत्पाद पर निर्भर करता है।

तीन में से एक देख लेने से बाकी दो के बारे में कुछ भी भरोसेमंद नहीं पता चलता, और इस क्षेत्र की ज़्यादातर उलझन की जड़ यही है।

अडैप्टर सूची वास्तव में क्या दिखाती है

अडैप्टर की सूची में छिपे हुए भी आते हैं, और VPN सॉफ़्टवेयर जायज़ कारणों से अकसर छिपे इंटरफ़ेस छोड़ देता है। इन्हें छानकर हटाने से चलती हुई इंस्टॉल जितनी है उससे ज़्यादा साफ़ दिखती है; इन्हें दिखाने से साफ़ मशीन भरी हुई लगती है।

ये कमांड हर अडैप्टर की सूची बनाते हैं, छिपी प्रविष्टियों सहित, और फिर मूल VPN प्रोफ़ाइल अलग से सूचीबद्ध करते हैं:

Get-NetAdapter -IncludeHidden | Select-Object Name,InterfaceDescription,Status
Get-VpnConnection
Get-Service | Where-Object DisplayName -match VPN

दूसरा कमांड सिर्फ़ उन प्रोफ़ाइल को कवर करता है जिन्हें ऑपरेटिंग सिस्टम खुद संभालता है। अपने कॉन्फ़िगरेशन फ़ॉर्मेट वाला तीसरे पक्ष का क्लाइंट वहाँ नहीं दिखेगा, इसलिए खाली परिणाम का मतलब यह नहीं कि कुछ भी इंस्टॉल नहीं है।

सत्र पढ़ें, इंटरफ़ेस नहीं

जिस सवाल का जवाब देना लायक है वह यह है कि क्या कोई प्रमाणित सत्र मौजूद है, यह नहीं कि अडैप्टर सूची में है या नहीं। ये दो अलग तथ्य हैं, और इनमें से सिर्फ़ एक आपके ट्रैफ़िक को प्रभावित करता है।

कनेक्शन का मालिक क्लाइंट से उसके अपने स्टेटस आउटपुट या ट्रे मेन्यू से पूछें। फिर ऑपरेटिंग सिस्टम से पूछें कि संबंधित इंटरफ़ेस पर कौन-से पते और रूट हैं। बिना पते वाला इंटरफ़ेस, या पता होकर भी रूट न हो, ऐसी टनल बताता है जो कुछ नहीं ढो रही।

तीसरा सवाल भी पूछें: क्या यही वह इंटरफ़ेस है जो क्लाइंट अभी इस्तेमाल कर रहा है? मशीनों में अनइंस्टॉल, नाम बदले या बदले गए क्लाइंट के अडैप्टर जमा होते रहते हैं, और पुराना अकसर वही होता है जिसका विवरण डरावना है।

जब तीनों जवाब मेल खाएँ, तो सचमुच खराबी है। जब अडैप्टर मौजूद हो और सत्र स्वस्थ, तो यह एक दिखावटी प्रविष्टि है और उसे छेड़े बिना रखने की वजह।

जब इंटरफ़ेस बनाना विफल हो

उलटा लक्षण ज़्यादा गंभीर है: क्लाइंट ड्राइवर या अडैप्टर की गलती बताता है और कोई इंटरफ़ेस नहीं दिखता। यह कर्नेल घटक की ओर इशारा करता है, कॉन्फ़िगरेशन की ओर नहीं।

मरम्मत चुनने से पहले मालिक क्लाइंट, उसकी सेवा और इंस्टॉल किया गया ड्राइवर संस्करण पहचानना होगा। किसी दूसरे उत्पाद के भी काम आने वाला नेटवर्क ड्राइवर हटाना, या इंस्टॉल को सफल बनाने के लिए सुरक्षा नियंत्रण बंद करना, ऐसा घटक बदलता है जिसे आप छूना नहीं चाहते थे।

रीबूट करना उचित पहला कदम है, क्योंकि यह अटकी हुई डिवाइस स्थिति साफ़ करता है। यह निदान नहीं है, इसलिए रीबूट के मिटाने से पहले लिख लें कि गलती ने क्या कहा था। ड्राइवर संस्करण भी नोट करें, क्योंकि पुनः इंस्टॉल उसे उसी संस्करण से बदलकर विफलता को जस का तस छोड़ सकता है।

कुछ हटाने से पहले मालिक दर्ज करें

अगर अडैप्टर सचमुच ऐसे उत्पाद का है जो जा चुका है, तो उसे हटाना घर की सफ़ाई है। पहले इंटरफ़ेस विवरण को क्लाइंट और उसके ड्राइवर पैकेज से मिलाकर मालिक की पुष्टि करें, और जाँचें कि कोई सहेजी प्रोफ़ाइल अब भी उस पर निर्भर नहीं है।

फिर सहायता नोट में तीन बातें लिखें: उत्पाद, इंटरफ़ेस की पहचान और ड्राइवर संस्करण। ये तीन क्षणिक इंटरफ़ेस को इंस्टॉल के अवशेष से अलग पहचानने देते हैं, और अगले व्यक्ति को सूची फिर से शुरू करने से बचाते हैं।

जो नहीं होना चाहिए वह है अनजाने अडैप्टर को बेतरतीब दिखने की वजह से हटा देना। उसे रखने की कीमत सूची में एक पंक्ति है; गलत को हटाने की कीमत वह क्लाइंट है जो अब जुड़ नहीं सकता और क्या बदला इसका कोई रिकॉर्ड नहीं।

संबंधित लेख