AnyConnect אומר ששירות ה-VPN אינו זמין: תיקון ב-Windows
AnyConnect מציג זאת לפני שנשלח אישור גישה כלשהו. בדקו את שירות הסוכן, אחר כך את המתאם הווירטואלי ואחר כך שארית התקנה, בסדר הזה.
תיבת הדו-שיח מופיעה ברגע שלוחצים על Connect, לפני כל בקשה של אישורי גישה, והיא אומרת ששירות ה-VPN אינו זמין. שום דבר עוד לא יצא מהמחשב. החלון של AnyConnect מדבר עם שירות Windows מקומי, וכשהשיחה הזו נכשלת, הלקוח מוותר לפני שהוא בכלל נוקב בשם שער. הסדר הזה הוא הרמז השימושי ביותר בכל ההודעה: אתם מאתרים תקלה בשירות ובמנהל ההתקן, לא בתעודה ולא בכלל חומת אש בצד השני. זה הסדר שאני עובר בו, הבדיקה הזולה ביותר קודם.
תיבת הדו-שיח מופיעה לפני שמתקשרים עם השער
החלון הוא חזית דקה. הוא מבקש משירות הסוכן לבנות את המנהרה, והשירות הזה מחזיק במתאם, בשינויי הניתוב ובמאגר הפרופילים. אם השירות חסר, עצור או חסום, לחזית אין עם מה לדבר והיא מדווחת בדיוק על זה.
ההשלכה המעשית פשוטה: בלי שם שרת, בלי בקשת אישורי גישה, בלי שגיאת תעודה. אם אתם רואים אחד מאלה, הפסיקו לקרוא את זה והסתכלו על המנהרה במקום.
בדקו את שירות הסוכן לפני כל דבר אחר
פתחו services.msc ומצאו את Cisco AnyConnect Secure Mobility Agent. אם סוג ההפעלה הוא Disabled, הגדירו אותו ל-Automatic והפעילו אותו. שירות שהושבת על ידי עדכון או שנשאר אחרי קריסה מתחיל לעיתים קרובות נקי פעם אחת ונשאר פעיל. אם הוא מת שוב בתוך שניות, רשמו את קוד השגיאה והמשיכו לקרוא.
שני שירותי תמיכה שווים מבט במכונות עקשניות. הפעלה מחדש של Base Filtering Engine ניקתה את ההודעה הזו כשה-driver של הסינון היה תקוע. היכן ש-Internet Connection Sharing היה מופעל, כיבוי ICS עשה את אותו הדבר, מפני ששניהם מתחרים על אותה תשתית רשת.
במחשב נייד מנוהל השירות עשוי להיות מושבת בכוונה על ידי מדיניות, לכן אשרו עם מי שבבעלותו המכשיר לפני שאתם מפעילים אותו מחדש.
אחר כך בדקו את המתאם הווירטואלי
AnyConnect זקוק למתאם וירטואלי משלו, ומתאם מושבת יוצר את אותה תיבת דו-שיח בחלק מהגרסאות. פתחו חיבורי רשת, מצאו את הרשומה Cisco AnyConnect Secure Mobility Client והפעילו אותה אם היא אפורה. אותו פאנל מטפל גם במקרה התקוע: ממשק שנמצא במצב מתחבר בדרך כלל לא ניתן להסרה מהגדרות, אבל כאן אפשר להשבית ולמחוק אותו.
אם המתאם חסר לגמרי, ה-driver לא הותקן. זה מצביע על הקטע הבא ולא על משהו שאפשר להחליף.
כשהפעלה מחדש לא מחזיקה
תיקיית התקנה שנותרה יכולה להחזיר את המצב השבור בכל אתחול. הסירו את הלקוח, מחקו את התיקייה Cisco AnyConnect תחת ProgramData, אתחלו, ואז התקינו מחדש את אותה גרסה. מחיקת התיקייה הזו היא מה שמנקה פרופילים ורסיסי מדיניות מכונה שהמסיר משאיר מאחור. גרסה ראשית חדשה יותר יכולה גם היא לנקות את ההודעה, אבל רק אם השער שלכם מקבל את גרסת הלקוח הזו.
משתמשי macOS פוגשים את אותו ניסוח דרך רכיב אחר. הסוכן הוא משימת launchd, לכן טענו אותה ואשרו שהיישום רשאי לרוץ ברקע. בגרסאות הנוכחיות המתג הזה נמצא תחת Login Items ו-Extensions, ויישום שכובה שם מתחיל ואז נכשל בדיוק עם ההודעה הזו.
כשלקוח VPN שני הוא הסיבה
שני לקוחות יכולים לריב על drivers של סינון ועל עדיפות המתאם. לקוח Forti שהותקן לצד לקוח Cisco ישן יותר השאיר אנשים מחוברים אבל לא מסוגלים להגיע לשום דבר, והסרת הלקוח שאינו בשימוש החזירה את השירות. החלופה המעשית היא נתיבים מפורשים לכל תת-רשת VPN, כך שהכתובות של כל לקוח ינחתו על המתאם הנכון במקום להיות תלויות בסדר המדדים.
אם שני הלקוחות חייבים להישאר, החליטו על הנתיבים במכוון ורשמו אותם. ניחוש מדדים נשבר בעדכון הבא.
סדר תיקון שלא דורש שתי התקנות מחדש
לפני שאתם מתקינים מחדש, שמרו את הלוג של הסוכן. ההודעה מכסה כמה כשלים שונים, והלוג הוא הדבר היחיד שמבדיל ביניהם בדיעבד. אחר כך הריצו את הסדר הזה ועצרו בצעד הראשון שמשנה את ההתנהגות:
- שירות הסוכן קיים, סוג הפעלה Automatic, פועל לפני שה-GUI עולה.
- מתאם וירטואלי מופעל בחיבורי רשת, אין ממשק תקוע במצב מתחבר.
- Internet Connection Sharing כבוי, Base Filtering Engine בריא.
- תיקיית ProgramData הוסרה לפני התקנה מחדש, אותה גרסה הותקנה מחדש.
- אין לקוח VPN שני שמחזיק באותם drivers של סינון.
אם הלקוח יוצא לפני שהציג שם שרת או בקשת אישורי גישה, שום דבר ברשת לא נוצר עמו קשר. התקנה מחדש רביעית לא תמצא סיבה שמצב שירות היה מראה לכם בשתי דקות.