AnyConnect कहता है कि VPN सेवा उपलब्ध नहीं है: Windows पर समाधान
AnyConnect कोई भी क्रेडेंशियल भेजे जाने से पहले यह दिखाता है। पहले एजेंट सेवा जाँचें, फिर वर्चुअल एडाप्टर, फिर बची हुई इंस्टॉलेशन, इसी क्रम में।
जैसे ही आप Connect पर क्लिक करते हैं, किसी भी क्रेडेंशियल माँगे जाने से पहले यह डायलॉग आ जाता है और कहता है कि VPN सेवा उपलब्ध नहीं है। मशीन से अभी कुछ बाहर नहीं गया है। AnyConnect की विंडो स्थानीय Windows सेवा से बात करती है, और जब वह बातचीत विफल होती है, क्लाइंट कोई गेटवे नाम लिए बिना ही हार मान लेता है। पूरे संदेश में यही क्रम सबसे उपयोगी सुराग है: आप एक सेवा और एक ड्राइवर को डीबग कर रहे हैं, दूसरी तरफ के सर्टिफिकेट या फ़ायरवॉल नियम को नहीं। यह वह क्रम है जिसमें मैं आगे बढ़ता हूँ, सबसे सस्ती जाँच पहले।
गेटवे से संपर्क होने से पहले डायलॉग आता है
विंडो एक पतला फ्रंटएंड है। यह एजेंट सेवा से टनल बनाने को कहती है, और वह सेवा एडाप्टर, रूटिंग बदलावों और प्रोफ़ाइल भंडार की मालिक है। अगर सेवा अनुपस्थित, रुकी हुई या अवरुद्ध है, तो फ्रंटएंड के पास बात करने के लिए कुछ नहीं है और वह ठीक यही बताता है।
व्यावहारिक परिणाम सरल है: कोई सर्वर नाम नहीं, कोई क्रेडेंशियल माँग नहीं, कोई सर्टिफिकेट त्रुटि नहीं। इनमें से कुछ भी दिखे तो यह पढ़ना बंद करें और टनल की ओर देखें।
सबसे पहले एजेंट सेवा जाँचें
services.msc खोलें और Cisco AnyConnect Secure Mobility Agent खोजें। अगर स्टार्टअप प्रकार Disabled है तो उसे Automatic पर सेट करें और शुरू करें। किसी अपग्रेड से अक्षम हुई या किसी क्रैश से बची सेवा अक्सर एक बार साफ़ शुरू होकर चलती रहती है। अगर वह कुछ सेकंड में फिर मर जाए, तो त्रुटि कोड नोट करें और आगे पढ़ें।
ज़िद्दी मशीनों पर दो सहायक सेवाएँ देखने लायक हैं। फ़िल्टर ड्राइवर फँसा होने पर Base Filtering Engine को पुनः आरंभ करने से यह संदेश हटा है। जहाँ Internet Connection Sharing सक्षम था, वहाँ ICS बंद करने से भी वही हुआ, क्योंकि दोनों एक ही नेटवर्क ढाँचे के लिए होड़ करते हैं।
प्रबंधित लैपटॉप पर सेवा नीति द्वारा जानबूझकर अक्षम हो सकती है, इसलिए उसे फिर सक्षम करने से पहले डिवाइस के मालिक से पुष्टि करें।
फिर वर्चुअल एडाप्टर जाँचें
AnyConnect को अपना वर्चुअल एडाप्टर चाहिए, और अक्षम एडाप्टर कुछ बिल्ड में वही डायलॉग लाता है। नेटवर्क कनेक्शन खोलें, Cisco AnyConnect Secure Mobility Client प्रविष्टि खोजें और अगर वह धूसर है तो उसे सक्षम करें। वही पैनल फँसे मामले को भी संभालता है: कनेक्ट होने की स्थिति में पड़ा इंटरफ़ेस आमतौर पर सेटिंग्स से हटाया नहीं जा सकता, पर यहाँ उसे अक्षम करके हटाया जा सकता है।
अगर एडाप्टर पूरी तरह गायब है, तो ड्राइवर इंस्टॉल नहीं हुआ। यह अगले खंड की ओर इशारा करता है, किसी ऐसी चीज़ की ओर नहीं जिसे आप टॉगल कर सकें।
जब रीस्टार्ट टिकता नहीं
बची हुई इंस्टॉल डायरेक्टरी हर बूट पर टूटी स्थिति लौटा सकती है। क्लाइंट अनइंस्टॉल करें, ProgramData के नीचे का Cisco AnyConnect फ़ोल्डर हटाएँ, रीबूट करें, फिर वही संस्करण दोबारा इंस्टॉल करें। उसी फ़ोल्डर को हटाना वे प्रोफ़ाइल और मशीन नीति के टुकड़े साफ़ करता है जो अनइंस्टॉलर छोड़ देता है। नया मुख्य संस्करण भी संदेश हटा सकता है, पर केवल तब जब आपका गेटवे उस क्लाइंट संस्करण को स्वीकार करे।
macOS उपयोगकर्ता वही शब्दावली किसी दूसरे घटक से पाते हैं। एजेंट एक launchd कार्य है, इसलिए उसे लोड करें और पुष्टि करें कि ऐप को पृष्ठभूमि में चलने की अनुमति है। मौजूदा संस्करणों में वह स्विच Login Items और Extensions के अंतर्गत है, और वहाँ बंद किया गया ऐप शुरू होकर ठीक इसी संदेश के साथ विफल होता है।
जब दूसरा VPN क्लाइंट कारण हो
दो क्लाइंट फ़िल्टर ड्राइवरों और एडाप्टर प्राथमिकता पर लड़ सकते हैं। पुराने Cisco क्लाइंट के साथ इंस्टॉल किया गया Forti क्लाइंट लोगों को जुड़ा हुआ पर कहीं पहुँचने में असमर्थ छोड़ गया है, और अनुपयोगी क्लाइंट हटाने से सेवा लौट आई है। व्यावहारिक विकल्प हर VPN सबनेट के लिए स्पष्ट रूट हैं, ताकि हर क्लाइंट के पते मीट्रिक क्रम पर निर्भर होने के बजाय सही एडाप्टर पर पहुँचें।
अगर दोनों क्लाइंट रहने ही हैं, तो रूट सोच-समझकर तय करें और लिख लें। मीट्रिक का अनुमान अगले अपडेट पर टूट जाता है।
ऐसा सुधार क्रम जिसे दो रीइंस्टॉल की ज़रूरत न हो
रीइंस्टॉल करने से पहले एजेंट लॉग सहेजें। संदेश कई अलग-अलग विफलताओं को समेटता है, और बाद में उन्हें अलग करने वाली एकमात्र चीज़ लॉग है। फिर यह क्रम चलाएँ और पहले उस चरण पर रुकें जो व्यवहार बदलता है:
- एजेंट सेवा मौजूद, स्टार्टअप प्रकार Automatic, GUI शुरू होने से पहले चल रही।
- नेटवर्क कनेक्शन में वर्चुअल एडाप्टर सक्षम, कोई इंटरफ़ेस कनेक्ट होने की स्थिति में फँसा नहीं।
- Internet Connection Sharing बंद, Base Filtering Engine स्वस्थ।
- रीइंस्टॉल से पहले ProgramData फ़ोल्डर हटाया गया, वही संस्करण फिर इंस्टॉल हुआ।
- कोई दूसरा VPN क्लाइंट वही फ़िल्टर ड्राइवर नहीं थामे हुए।
अगर क्लाइंट सर्वर नाम या क्रेडेंशियल माँग दिखाने से पहले बाहर निकल जाए, तो नेटवर्क पर कुछ भी संपर्क नहीं हुआ। चौथी रीइंस्टॉल वह कारण नहीं खोजेगी जो सेवा की स्थिति दो मिनट में दिखा देती।